AST for Module ChapelHashtable after Pass parallel
previous pass
next pass
AST for Module ChapelHashtable after Pass parallel
module
ChapelHashtable[267646]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
type chpl__hash_status[264678] def empty[264672]:chpl__hash_status[264678] 0 def full[264674]:chpl__hash_status[264678] 1 def deleted[264676]:chpl__hash_status[264678] 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- «»
function _allocateData[1943230] ( size[1943232]:int(64)[10] ) : _ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
const in arg size[1943232]:int(64)[10]-
{
-
var _formal_type_tmp_[5478507]:chpl_TableEntry(string,Module(real(32)))[1941536]
-
var ret[1943236]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
var call_tmp[1943244]:bool[19]
-
(1943246 'move' call_tmp[1943244] (1943249 call ==[52746] size[1943232] 0))
-
var call_tmp[1943252]:bool[19]
-
(1943254 'move' call_tmp[1943252] call_tmp[1943244])
-
if call_tmp[1943252]
-
{
-
(1943262 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[1943265]:bool[19]
-
var call_tmp[1943271]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
var default_arg_subloc[1944120]:int(32)[66]
-
(1944124 'move' default_arg_subloc[1944120] (1944122 call _ddata_allocate_noinit_default_subloc[1944103]))
-
var default_arg_haltOnOom[1944146]:bool[19]
-
var _formal_tmp_out_callPostAlloc[1944154]:bool[19]
-
(1943273 'move' call_tmp[1943271] (1943276 call _ddata_allocate_noinit[1943974] size[1943232] _formal_tmp_out_callPostAlloc[1944154] default_arg_subloc[1944120] 1))
-
(1949565 'move' callPostAlloc[1943265] _formal_tmp_out_callPostAlloc[1944154])
-
var ret[1943280]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(1943282 'move' ret[1943280] (1944580 call chpl__initCopy[1944583] call_tmp[1943271] 0))
-
var call_tmp[1943286]:ArrayInit[66987]
-
(1943288 'move' call_tmp[1943286] (1943291 call init_elts_method[1944604] size[1943232]))
-
var initMethod[1943294]:ArrayInit[66987]
-
(1943296 'move' initMethod[1943294] call_tmp[1943286])
-
var call_tmp[1943300]:uint(64)[86]
-
(1943302 'move' call_tmp[1943300] (1943305 call _ddata_sizeof_element[1944183] ret[1943280]))
-
var sizeofElement[1943307]:uint(64)[86]
-
(1943309 'move' sizeofElement[1943307] call_tmp[1943300])
-
{
-
var tmp[1943337]:ArrayInit[66987]
-
(1943339 'move' tmp[1943337] initMethod[1943294])
-
var call_tmp[1943342]:bool[19]
-
(1943344 'move' call_tmp[1943342] (1943347 call ==[1794690] tmp[1943337] noInit[66979]))
-
var call_tmp[1943350]:bool[19]
-
(1943352 'move' call_tmp[1943350] call_tmp[1943342])
-
if call_tmp[1943350]
-
{}
-
{
-
var call_tmp[1943360]:bool[19]
-
(1943362 'move' call_tmp[1943360] (1943365 call ==[1794690] tmp[1943337] serialInit[66981]))
-
var call_tmp[1943368]:bool[19]
-
(1943370 'move' call_tmp[1943368] call_tmp[1943360])
-
if call_tmp[1943368]
-
{
-
{
-
var _indexOfInterest[1943378]:int(64)[10]
-
var _iterator[1943380]:_ic__allSlots[1946131]
-
var call_tmp[1943382]:_ir__allSlots[1946137]
-
var ret_tmp[5545410]:_ir__allSlots[1946137]
-
(1943387 call _allSlots[265237] size[1943232] ret_tmp[5545410])
-
(5545413 'move' call_tmp[1943382] ret_tmp[5545410])
-
(1943389 'move' _iterator[1943380] (1943392 call _getIterator[1946146] call_tmp[1943382]))
-
{
-
var ret[5964051]:_ir__allSlots[1946137]
-
var _indexOfInterest[5964053]:int(64)[10]
-
var _iterator[5964055]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[5964057]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[5964059]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[5964235]:int(64)[10]
-
(5964240 'move' size[5964235] (5964237 '.v' _iterator[1943380] F0_size[6829964]))
-
(5964062 call chpl_direct_counted_range_iter[1468903] 0 size[5964235] ret_tmp[5964059])
-
(5964066 'move' call_tmp[5964057] ret_tmp[5964059])
-
(5964069 'move' _iterator[5964055] (5964072 call _getIterator[1520079] call_tmp[5964057]))
-
{
-
var ret[5964075]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[5964077]:bool[19]
-
var call_tmp[5964079]:bool[19]
-
var call_tmp[5964081]:bool[19]
-
var tmp[5964083]:bool[19]
-
var tmp[5964085]:bool[19]
-
var call_tmp[5964087]:bool[19]
-
var call_tmp[5964089]:bool[19]
-
var _indexOfInterest[5964091]:int(64)[10]
-
var _iterator[5964093]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[5964095]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[5964097]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[5964099]:int(64)[10]
-
(5964101 'move' low[5964099] (5964103 '.v' _iterator[5964055] F0_low[6832410]))
-
var count[5964106]:int(64)[10]
-
(5964108 'move' count[5964106] (5964110 '.v' _iterator[5964055] F1_count[6832414]))
-
(5964114 call chpl_direct_counted_range_iter_helper[1469227] low[5964099] count[5964106] ret_tmp[5964097])
-
(5964118 'move' call_tmp[5964095] ret_tmp[5964097])
-
(5964121 'move' _iterator[5964093] (5964124 call _getIterator[1519812] call_tmp[5964095]))
-
{
-
var ret[6288393]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6288395]:bool[19]
-
var tmp[6288397]:bool[19]
-
var call_tmp[6288399]:bool[19]
-
var tmp[6288401]:bool[19]
-
var tmp[6288403]:bool[19]
-
var call_tmp[6288405]:bool[19]
-
var tmp[6288407]:bool[19]
-
var call_tmp[6288409]:int(64)[10]
-
var call_tmp[6288411]:bool[19]
-
var call_tmp[6288413]:bool[19]
-
var tmp[6288415]:bool[19]
-
var tmp[6288417]:bool[19]
-
var call_tmp[6288419]:bool[19]
-
var tmp[6288421]:bool[19]
-
var call_tmp[6288423]:bool[19]
-
var count[6288801]:int(64)[10]
-
(6288806 'move' count[6288801] (6288803 '.v' _iterator[5964093] F1_count[6834178]))
-
(6288425 'move' call_tmp[6288423] (6288428 call <[1469576] count[6288801] 0))
-
(6288431 'move' tmp[6288421] call_tmp[6288423])
-
(6288434 'move' tmp[6288415] call_tmp[6288423])
-
var call_tmp[6288437]:bool[19]
-
(6288439 'move' call_tmp[6288437] call_tmp[6288423])
-
if call_tmp[6288423]
-
{
-
(6288445 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6288448]:int(64)[10]
-
var low[6288808]:int(64)[10]
-
(6288813 'move' low[6288808] (6288810 '.v' _iterator[5964093] F0_low[6834174]))
-
(6288450 'move' start[6288448] low[6288808])
-
var end[6288453]:int(64)[10]
-
var tmp[6288455]:int(64)[10]
-
var tmp[6288457]:bool[19]
-
var call_tmp[6288459]:bool[19]
-
var count[6288815]:int(64)[10]
-
(6288820 'move' count[6288815] (6288817 '.v' _iterator[5964093] F1_count[6834178]))
-
(6288461 'move' call_tmp[6288459] (6288464 call ==[52746] count[6288815] 0))
-
(6288467 'move' tmp[6288457] call_tmp[6288459])
-
if call_tmp[6288459]
-
{
-
var tmp[6288472]:int(64)[10]
-
var call_tmp[6288474]:uint(64)[86]
-
var low[6288822]:int(64)[10]
-
(6288827 'move' low[6288822] (6288824 '.v' _iterator[5964093] F0_low[6834174]))
-
(6288476 'move' call_tmp[6288474] (6288478 'cast' uint(64)[86] low[6288822]))
-
var call_tmp[6288481]:uint(64)[86]
-
var coerce_tmp[6288483]:uint(64)[86]
-
(6288485 'move' coerce_tmp[6288483] (6288487 'cast' uint(64)[86] 1))
-
(6288490 'move' call_tmp[6288481] (6288493 call -[1487313] call_tmp[6288474]))
-
var call_tmp[6288495]:int(64)[10]
-
(6288497 'move' tmp[6288472] (6288500 call :[1482043] call_tmp[6288481]))
-
(6288502 'move' tmp[6288455] tmp[6288472])
}
-
{
-
var tmp[6288506]:int(64)[10]
-
var call_tmp[6288508]:int(64)[10]
-
var call_tmp[6288510]:int(64)[10]
-
var count[6288829]:int(64)[10]
-
(6288834 'move' count[6288829] (6288831 '.v' _iterator[5964093] F1_count[6834178]))
-
(6288512 'move' call_tmp[6288510] count[6288829])
-
var call_tmp[6288515]:int(64)[10]
-
var count[6288836]:int(64)[10]
-
(6288841 'move' count[6288836] (6288838 '.v' _iterator[5964093] F1_count[6834178]))
-
(6288517 'move' call_tmp[6288515] (6288520 call -[1487343] count[6288836]))
-
var call_tmp[6288522]:int(64)[10]
-
var low[6288843]:int(64)[10]
-
(6288848 'move' low[6288843] (6288845 '.v' _iterator[5964093] F0_low[6834174]))
-
(6288524 'move' call_tmp[6288522] (6288527 call +[56587] low[6288843] call_tmp[6288515]))
-
var call_tmp[6288530]:int(64)[10]
-
(6288532 'move' tmp[6288506] call_tmp[6288522])
-
(6288535 'move' tmp[6288455] call_tmp[6288522])
}
-
(6288539 'move' end[6288453] tmp[6288455])
-
var _indexOfInterest[6288542]:int(64)[10]
-
var _iterator[6288544]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6288546]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6288548]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6288551 call chpl_direct_param_stride_range_iter[1517410] start[6288448] tmp[6288455] ret_tmp[6288548])
-
(6288555 'move' call_tmp[6288546] ret_tmp[6288548])
-
(6288558 'move' _iterator[6288544] (6288561 call _getIterator[1519541] call_tmp[6288546]))
-
{
-
var ret[6288564]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6288566]:bool[19]
-
var call_tmp[6288568]:int(64)[10]
-
(6288571 call chpl_range_check_stride[1517730])
-
var i[6288572]:int(64)[10]
-
var call_tmp[6288574]:int(64)[10]
-
(6288576 'move' i[6288572] 0)
-
var call_tmp[6288579]:bool[19]
-
var call_tmp[6288581]:bool[19]
-
var call_tmp[6288583]:bool[19]
-
var call_tmp[6288585]:int(64)[10]
-
var default_arg_first[6288587]:int(64)[10]
-
var low[6288589]:int(64)[10]
-
(6288591 'move' low[6288589] (6288593 '.v' _iterator[6288544] F0_low[6835591]))
-
(6288596 'move' default_arg_first[6288587] (6288599 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6288589]))
-
var default_arg_last[6288601]:int(64)[10]
-
var high[6288603]:int(64)[10]
-
(6288605 'move' high[6288603] (6288607 '.v' _iterator[6288544] F1_high[6835595]))
-
(6288610 'move' default_arg_last[6288601] (6288613 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6288603]))
-
var default_arg_shouldHalt[6288615]:bool[19]
-
var _return_tmp_[6288617]:bool[19]
-
var low[6288619]:int(64)[10]
-
(6288621 'move' low[6288619] (6288623 '.v' _iterator[6288544] F0_low[6835591]))
-
var high[6288626]:int(64)[10]
-
(6288628 'move' high[6288626] (6288630 '.v' _iterator[6288544] F1_high[6835595]))
-
(6288633 'move' _return_tmp_[6288617] (6288636 call chpl_checkIfRangeIterWillOverflow[1518856] low[6288619] high[6288626] 1 default_arg_first[6288587] default_arg_last[6288601] 1))
-
CForLoop {
-
var yret[6288674]:int(64)[10]
-
(6288676 'move' yret[6288674] i[6288572])
-
var _yieldedIndex[6288679]:int(64)[10]
-
(6288681 'move' _yieldedIndex[6288679] i[6288572])
-
{
-
var i[6288685]:int(64)[10]
-
(6288687 'move' i[6288685] _yieldedIndex[6288679])
-
var yret[6288690]:int(64)[10]
-
(6288692 'move' yret[6288690] _yieldedIndex[6288679])
-
var _yieldedIndex[6288714]:int(64)[10]
-
(6288799 'move' _yieldedIndex[6288714] _yieldedIndex[6288679])
-
{
-
var i[6288716]:int(64)[10]
-
(6288718 'move' i[6288716] _yieldedIndex[6288714])
-
var yret[6288721]:int(64)[10]
-
(6288723 'move' yret[6288721] _yieldedIndex[6288714])
-
var _yieldedIndex[6288726]:int(64)[10]
-
(6288728 'move' _yieldedIndex[6288726] _yieldedIndex[6288714])
-
{
-
var slot[6288732]:int(64)[10]
-
(6288734 'move' slot[6288732] _yieldedIndex[6288726])
-
var yret[6288737]:int(64)[10]
-
(6288739 'move' yret[6288737] _yieldedIndex[6288726])
-
var _yieldedIndex[6288742]:int(64)[10]
-
(6288744 'move' _yieldedIndex[6288742] _yieldedIndex[6288726])
-
{
-
var slot[6288748]:int(64)[10]
-
(6288750 'move' slot[6288748] _yieldedIndex[6288742])
-
{
-
var call_tmp[6288754]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
(6288756 'move' call_tmp[6288754] (6288759 call this[1947405] ret[1943280] slot[6288748]))
-
var call_tmp[6288762]:c_ptr(chpl_TableEntry(string,Module(real(32))))[1947483]
-
(6288764 'move' call_tmp[6288762] (6288767 call ptrTo[1947437] call_tmp[6288754]))
-
var call_tmp[6288769]:uint(8)[71]
-
var call_tmp[6288771]:uint(8)[71]
-
var call_tmp[6288773]:uint(64)[86]
-
(6288775 'move' call_tmp[6288773] (6288778 call safeCast[1818482] sizeofElement[1943307]))
-
var coerce_tmp[6288780]:c_ptr(void)[1465614]
-
(6288782 'move' coerce_tmp[6288780] (6288784 'cast' c_ptr(void)[1465614] call_tmp[6288762]))
-
var _return_tmp_[6288787]:c_ptr(void)[1465614]
-
(6288789 'move' _return_tmp_[6288787] (6288792 call memset[1947508] coerce_tmp[6288780] 0 call_tmp[6288773]))
}
-
label _continueLabel[6288796]
}
}
}
}
-
{
-
var low[6288645]:int(64)[10]
-
(6288647 'move' low[6288645] (6288649 '.v' _iterator[6288544] F0_low[6835591]))
-
(6288652 '=' i[6288572] low[6288645])
}
-
{
-
var high[6288656]:int(64)[10]
-
(6288658 'move' high[6288656] (6288660 '.v' _iterator[6288544] F1_high[6835595]))
-
(6288663 '<=' i[6288572] high[6288656])
}
-
{
-
var call_tmp[6288667]:int(64)[10]
-
var call_tmp[6288669]:int(64)[10]
-
(6288671 '+=' i[6288572] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6288705]
}
-
(6288708 call _freeIterator[1519714] _iterator[6288544])
-
label _endchpl_direct_counted_range_iter_helper[6288710]
}
-
(5964169 call _freeIterator[1519981] _iterator[5964093])
-
label _endchpl_direct_counted_range_iter[5964171]
}
-
(5964174 call _freeIterator[1520248] _iterator[5964055])
-
label _end_allSlots[5964176]
}
-
label _breakLabel[1943467]
-
(5615031 call _freeIterator[1947321] _iterator[1943380])
}
}
-
{
-
var call_tmp[1943470]:bool[19]
-
(1943472 'move' call_tmp[1943470] (1943475 call ==[1794690] tmp[1943337] parallelInit[66983]))
-
var call_tmp[1943478]:bool[19]
-
(1943480 'move' call_tmp[1943478] call_tmp[1943470])
-
if call_tmp[1943478]
-
{
-
var call_tmp[1943494]:bool[19]
-
var default_arg_hasOffsets[1948932]:bool[19]
-
var chpl__staticAutoLocalCheckSym[1943502]:bool[19]
-
{
-
{
-
var ret[5661917]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(5661920 'move' ret[5661917] (5661923 call chpl__initCopy[1944583] ret[1943280] 1))
-
var sizeofElement[5661930]:uint(64)[86]
-
(5661933 'move' sizeofElement[5661930] sizeofElement[1943307])
-
{
-
var ret[5661795]:_ir__allSlots[1949127]
-
var call_tmp[5661797]:bool[19]
-
var call_tmp[5661799]:int(64)[10]
-
(5661801 'move' call_tmp[5661799] (5661804 call _allSlotsNumChunks[265152] size[1943232]))
-
var numChunks[5661806]:int(64)[10]
-
(5661808 'move' numChunks[5661806] call_tmp[5661799])
-
{
-
var tmpIter[5661812]:range(int(64),both,one)[1610039]
-
var call_tmp[5661814]:range(int(64),low,one)[1576928]
-
var ret_tmp[5661816]:range(int(64),low,one)[1576928]
-
(5661819 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5661816])
-
(5661822 'move' call_tmp[5661814] ret_tmp[5661816])
-
var ret_tmp[5661825]:range(int(64),both,one)[1610039]
-
(5661828 call #[1714265] call_tmp[5661814] numChunks[5661806] ret_tmp[5661825])
-
(5661832 'move' tmpIter[5661812] ret_tmp[5661825])
-
var isBounded[5661835]:bool[19]
-
{
-
var _coforallCount[5661838]:_EndCount(atomic int(64),int(64))[1525461]
-
(5661840 'move' _coforallCount[5661838] (5661843 call _endCountAlloc[1798297]))
-
var numTasks[5661844]:int(64)[10]
-
(5661846 'move' numTasks[5661844] (5661849 call chpl_boundedCoforallSize[1798510] tmpIter[5661812]))
-
(5661852 call _upEndCount[1798802] _coforallCount[5661838] numTasks[5661844])
-
(5661856 call chpl_resetTaskSpawn[1801388] numTasks[5661844])
-
var _indexOfInterest[5661858]:int(64)[10]
-
var _iterator[5661860]:_ic_these_range_int64_t_both_one[1615692]
-
(5661862 'move' _iterator[5661860] (5661865 call _getIterator[1610553] tmpIter[5661812]))
-
{
-
var ret[6128495]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6128497]:int(64)[10]
-
var call_tmp[6128499]:bool[19]
-
var call_tmp[6128501]:bool[19]
-
var call_tmp[6128503]:bool[19]
-
var call_tmp[6128505]:bool[19]
-
var default_arg_shouldHalt[6128507]:bool[19]
-
var _return_tmp_[6128509]:bool[19]
-
var this[6128630]:range(int(64),both,one)[1610039]
-
(6128635 'move' this[6128630] (6128632 '.v' _iterator[5661860] F0_this[6836143]))
-
(6128511 'move' _return_tmp_[6128509] (6128514 call checkIfIterWillOverflow[1612304] this[6128630] 1))
-
var i[6128517]:int(64)[10]
-
var call_tmp[6128519]:int(64)[10]
-
(6128521 'move' i[6128517] 0)
-
var call_tmp[6128524]:int(64)[10]
-
var this[6128637]:range(int(64),both,one)[1610039]
-
(6128642 'move' this[6128637] (6128639 '.v' _iterator[5661860] F0_this[6836143]))
-
(6128526 'move' call_tmp[6128524] (6128529 call lowBoundForIter[1614907] this[6128637]))
-
var call_tmp[6128531]:int(64)[10]
-
(6128533 'move' call_tmp[6128531] (6128536 call chpl__idxToInt[1577032] call_tmp[6128524]))
-
var start[6128538]:int(64)[10]
-
(6128540 'move' start[6128538] call_tmp[6128531])
-
var call_tmp[6128543]:int(64)[10]
-
var this[6128644]:range(int(64),both,one)[1610039]
-
(6128649 'move' this[6128644] (6128646 '.v' _iterator[5661860] F0_this[6836143]))
-
(6128545 'move' call_tmp[6128543] (6128548 call highBoundForIter[1615150] this[6128644]))
-
var call_tmp[6128550]:int(64)[10]
-
(6128552 'move' call_tmp[6128550] (6128555 call chpl__idxToInt[1577032] call_tmp[6128543]))
-
var end[6128557]:int(64)[10]
-
(6128559 'move' end[6128557] call_tmp[6128550])
-
var call_tmp[6128562]:int(64)[10]
-
var call_tmp[6128564]:bool[19]
-
var call_tmp[6128566]:bool[19]
-
CForLoop {
-
var yret[6128585]:int(64)[10]
-
var call_tmp[6128587]:int(64)[10]
-
var this[6128651]:range(int(64),both,one)[1610039]
-
(6128656 'move' this[6128651] (6128653 '.v' _iterator[5661860] F0_this[6836143]))
-
(6128589 'move' call_tmp[6128587] (6128592 call chpl_intToIdx[1615092] this[6128651] i[6128517]))
-
(6128595 'move' yret[6128585] call_tmp[6128587])
-
var _yieldedIndex[6128609]:int(64)[10]
-
(6128628 'move' _yieldedIndex[6128609] call_tmp[6128587])
-
{
-
var chunk[6128611]:int(64)[10]
-
(6128613 'move' chunk[6128611] _yieldedIndex[6128609])
-
var _args_forcoforall_fn[7260380]:_class_localscoforall_fn[7260364]
-
(7260384 'move' _args_forcoforall_fn[7260380] (7260382 'stack allocate class' _class_localscoforall_fn[7260364]))
-
(7260386 '.=' _args_forcoforall_fn[7260380] _0_size[7260367] size[1943232])
-
(7260390 '.=' _args_forcoforall_fn[7260380] _1_numChunks[7260369] numChunks[5661806])
-
(7260394 '.=' _args_forcoforall_fn[7260380] _2__coforallCount[7260371] _coforallCount[5661838])
-
(7260398 '.=' _args_forcoforall_fn[7260380] _3_chunk[7260373] chunk[6128611])
-
(7260402 '.=' _args_forcoforall_fn[7260380] _4_ret[7260375] ret[5661917])
-
(7260406 '.=' _args_forcoforall_fn[7260380] _5_sizeofElement[7260377] sizeofElement[5661930])
-
var _args_vforcoforall_fn[7260410]:chpl__c_void_ptr[120]
-
(7260414 'move' _args_vforcoforall_fn[7260410] (7260412 'cast_to_void_star' _args_forcoforall_fn[7260380]))
-
var _args_sizecoforall_fn[7260416]:int(64)[10]
-
(7260420 'move' _args_sizecoforall_fn[7260416] (7260418 'sizeof_bundle' _class_localscoforall_fn[7260364]))
-
(7260495 call wrapcoforall_fn[7260422] _args_vforcoforall_fn[7260410] _args_sizecoforall_fn[7260416] _args_forcoforall_fn[7260380])
-
{}
-
label _continueLabel[6128625]
}
-
{
-
(6128570 '=' i[6128517] call_tmp[6128531])
}
-
{
-
(6128574 '<=' i[6128517] end[6128557])
}
-
{
-
var call_tmp[6128578]:int(64)[10]
-
var call_tmp[6128580]:int(64)[10]
-
(6128582 '+=' i[6128517] 1)
}
}
-
label _end_these[6128605]
}
-
label _breakLabel[5661884]
-
var error[5661886]:Error[85511]
-
(5661888 'move' error[5661886] nil[32])
-
(5661892 call _waitEndCount[1804599] _coforallCount[5661838] numTasks[5661844] error[5661886])
-
var errorExists[7309280]:bool[19]
-
(7309285 'move' errorExists[7309280] (7309282 '!=' error[5661886] nil[32]))
-
if errorExists[7309280]
-
{
-
(5661900 call chpl_propagate_error[87613] error[5661886])
}
-
(5661904 call _endCountFree[1803483] _coforallCount[5661838])
-
(5661907 call _freeIterator[1622361] _iterator[5661860])
}
-
(5661910 call chpl__autoDestroy[1802624] tmpIter[5661812])
-
(5661913 call chpl__autoDestroy[3968601] call_tmp[5661814])
}
}
-
(5661938 call chpl__autoDestroy[1949332] sizeofElement[5661930])
-
(5661928 call chpl__autoDestroy[1949300] ret[5661917])
}
-
(5658976 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[1943796]:bool[19]
-
(1943798 'move' call_tmp[1943796] (1943801 call ==[1794690] tmp[1943337] gpuInit[66985]))
-
var call_tmp[1943804]:bool[19]
-
(1943806 'move' call_tmp[1943804] call_tmp[1943796])
-
if call_tmp[1943804]
-
{
-
var call_tmp[1943816]:bool[19]
-
var call_tmp[1943824]:bool[19]
-
{
-
(1943927 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(1943932 call halt[1832970] "ArrayInit." initMethod[1943294] " should have been implemented")
}
}
}
}
}
-
var call_tmp[1943942]:bool[19]
-
(1943944 'move' call_tmp[1943942] callPostAlloc[1943265])
-
if call_tmp[1943942]
-
{
-
(1943952 call _ddata_allocate_postalloc[1949447] ret[1943280] size[1943232])
}
-
(1943958 'move' ret[1943236] ret[1943280])
-
gotoReturn _end__allocateData[1943966] _end__allocateData[1943966]
-
label _end__allocateData[1943966]
-
(1943968 return ret[1943236])
}
-
- «»
function _allocateData[3303234] ( size[3303236]:int(64)[10] ) : _ddata(chpl_TableEntry(string,int(64)))[3288904]
const in arg size[3303236]:int(64)[10]-
{
-
var _formal_type_tmp_[5479820]:chpl_TableEntry(string,int(64))[3288881]
-
var ret[3303240]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
var call_tmp[3303248]:bool[19]
-
(3303250 'move' call_tmp[3303248] (3303253 call ==[52746] size[3303236] 0))
-
var call_tmp[3303256]:bool[19]
-
(3303258 'move' call_tmp[3303256] call_tmp[3303248])
-
if call_tmp[3303256]
-
{
-
(3303266 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[3303269]:bool[19]
-
var call_tmp[3303275]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
var default_arg_subloc[3304124]:int(32)[66]
-
(3304128 'move' default_arg_subloc[3304124] (3304126 call _ddata_allocate_noinit_default_subloc[3304107]))
-
var default_arg_haltOnOom[3304150]:bool[19]
-
var _formal_tmp_out_callPostAlloc[3304158]:bool[19]
-
(3303277 'move' call_tmp[3303275] (3303280 call _ddata_allocate_noinit[3303978] size[3303236] _formal_tmp_out_callPostAlloc[3304158] default_arg_subloc[3304124] 1))
-
(3306532 'move' callPostAlloc[3303269] _formal_tmp_out_callPostAlloc[3304158])
-
var ret[3303284]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(3303286 'move' ret[3303284] (3304584 call chpl__initCopy[3303034] call_tmp[3303275] 0))
-
var call_tmp[3303290]:ArrayInit[66987]
-
(3303292 'move' call_tmp[3303290] (3303295 call init_elts_method[3304588] size[3303236]))
-
var initMethod[3303298]:ArrayInit[66987]
-
(3303300 'move' initMethod[3303298] call_tmp[3303290])
-
var call_tmp[3303304]:uint(64)[86]
-
(3303306 'move' call_tmp[3303304] (3303309 call _ddata_sizeof_element[3304187] ret[3303284]))
-
var sizeofElement[3303311]:uint(64)[86]
-
(3303313 'move' sizeofElement[3303311] call_tmp[3303304])
-
{
-
var tmp[3303341]:ArrayInit[66987]
-
(3303343 'move' tmp[3303341] initMethod[3303298])
-
var call_tmp[3303346]:bool[19]
-
(3303348 'move' call_tmp[3303346] (3303351 call ==[1794690] tmp[3303341] noInit[66979]))
-
var call_tmp[3303354]:bool[19]
-
(3303356 'move' call_tmp[3303354] call_tmp[3303346])
-
if call_tmp[3303354]
-
{}
-
{
-
var call_tmp[3303364]:bool[19]
-
(3303366 'move' call_tmp[3303364] (3303369 call ==[1794690] tmp[3303341] serialInit[66981]))
-
var call_tmp[3303372]:bool[19]
-
(3303374 'move' call_tmp[3303372] call_tmp[3303364])
-
if call_tmp[3303372]
-
{
-
{
-
var _indexOfInterest[3303382]:int(64)[10]
-
var _iterator[3303384]:_ic__allSlots[1946131]
-
var call_tmp[3303386]:_ir__allSlots[1946137]
-
var ret_tmp[5545428]:_ir__allSlots[1946137]
-
(3303391 call _allSlots[265237] size[3303236] ret_tmp[5545428])
-
(5545431 'move' call_tmp[3303386] ret_tmp[5545428])
-
(3303393 'move' _iterator[3303384] (3303396 call _getIterator[1946146] call_tmp[3303386]))
-
{
-
var ret[6054362]:_ir__allSlots[1946137]
-
var _indexOfInterest[6054364]:int(64)[10]
-
var _iterator[6054366]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6054368]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6054370]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6054546]:int(64)[10]
-
(6054551 'move' size[6054546] (6054548 '.v' _iterator[3303384] F0_size[6829964]))
-
(6054373 call chpl_direct_counted_range_iter[1468903] 0 size[6054546] ret_tmp[6054370])
-
(6054377 'move' call_tmp[6054368] ret_tmp[6054370])
-
(6054380 'move' _iterator[6054366] (6054383 call _getIterator[1520079] call_tmp[6054368]))
-
{
-
var ret[6054386]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6054388]:bool[19]
-
var call_tmp[6054390]:bool[19]
-
var call_tmp[6054392]:bool[19]
-
var tmp[6054394]:bool[19]
-
var tmp[6054396]:bool[19]
-
var call_tmp[6054398]:bool[19]
-
var call_tmp[6054400]:bool[19]
-
var _indexOfInterest[6054402]:int(64)[10]
-
var _iterator[6054404]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6054406]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6054408]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6054410]:int(64)[10]
-
(6054412 'move' low[6054410] (6054414 '.v' _iterator[6054366] F0_low[6832410]))
-
var count[6054417]:int(64)[10]
-
(6054419 'move' count[6054417] (6054421 '.v' _iterator[6054366] F1_count[6832414]))
-
(6054425 call chpl_direct_counted_range_iter_helper[1469227] low[6054410] count[6054417] ret_tmp[6054408])
-
(6054429 'move' call_tmp[6054406] ret_tmp[6054408])
-
(6054432 'move' _iterator[6054404] (6054435 call _getIterator[1519812] call_tmp[6054406]))
-
{
-
var ret[6383859]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6383861]:bool[19]
-
var tmp[6383863]:bool[19]
-
var call_tmp[6383865]:bool[19]
-
var tmp[6383867]:bool[19]
-
var tmp[6383869]:bool[19]
-
var call_tmp[6383871]:bool[19]
-
var tmp[6383873]:bool[19]
-
var call_tmp[6383875]:int(64)[10]
-
var call_tmp[6383877]:bool[19]
-
var call_tmp[6383879]:bool[19]
-
var tmp[6383881]:bool[19]
-
var tmp[6383883]:bool[19]
-
var call_tmp[6383885]:bool[19]
-
var tmp[6383887]:bool[19]
-
var call_tmp[6383889]:bool[19]
-
var count[6384267]:int(64)[10]
-
(6384272 'move' count[6384267] (6384269 '.v' _iterator[6054404] F1_count[6834178]))
-
(6383891 'move' call_tmp[6383889] (6383894 call <[1469576] count[6384267] 0))
-
(6383897 'move' tmp[6383887] call_tmp[6383889])
-
(6383900 'move' tmp[6383881] call_tmp[6383889])
-
var call_tmp[6383903]:bool[19]
-
(6383905 'move' call_tmp[6383903] call_tmp[6383889])
-
if call_tmp[6383889]
-
{
-
(6383911 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6383914]:int(64)[10]
-
var low[6384274]:int(64)[10]
-
(6384279 'move' low[6384274] (6384276 '.v' _iterator[6054404] F0_low[6834174]))
-
(6383916 'move' start[6383914] low[6384274])
-
var end[6383919]:int(64)[10]
-
var tmp[6383921]:int(64)[10]
-
var tmp[6383923]:bool[19]
-
var call_tmp[6383925]:bool[19]
-
var count[6384281]:int(64)[10]
-
(6384286 'move' count[6384281] (6384283 '.v' _iterator[6054404] F1_count[6834178]))
-
(6383927 'move' call_tmp[6383925] (6383930 call ==[52746] count[6384281] 0))
-
(6383933 'move' tmp[6383923] call_tmp[6383925])
-
if call_tmp[6383925]
-
{
-
var tmp[6383938]:int(64)[10]
-
var call_tmp[6383940]:uint(64)[86]
-
var low[6384288]:int(64)[10]
-
(6384293 'move' low[6384288] (6384290 '.v' _iterator[6054404] F0_low[6834174]))
-
(6383942 'move' call_tmp[6383940] (6383944 'cast' uint(64)[86] low[6384288]))
-
var call_tmp[6383947]:uint(64)[86]
-
var coerce_tmp[6383949]:uint(64)[86]
-
(6383951 'move' coerce_tmp[6383949] (6383953 'cast' uint(64)[86] 1))
-
(6383956 'move' call_tmp[6383947] (6383959 call -[1487313] call_tmp[6383940]))
-
var call_tmp[6383961]:int(64)[10]
-
(6383963 'move' tmp[6383938] (6383966 call :[1482043] call_tmp[6383947]))
-
(6383968 'move' tmp[6383921] tmp[6383938])
}
-
{
-
var tmp[6383972]:int(64)[10]
-
var call_tmp[6383974]:int(64)[10]
-
var call_tmp[6383976]:int(64)[10]
-
var count[6384295]:int(64)[10]
-
(6384300 'move' count[6384295] (6384297 '.v' _iterator[6054404] F1_count[6834178]))
-
(6383978 'move' call_tmp[6383976] count[6384295])
-
var call_tmp[6383981]:int(64)[10]
-
var count[6384302]:int(64)[10]
-
(6384307 'move' count[6384302] (6384304 '.v' _iterator[6054404] F1_count[6834178]))
-
(6383983 'move' call_tmp[6383981] (6383986 call -[1487343] count[6384302]))
-
var call_tmp[6383988]:int(64)[10]
-
var low[6384309]:int(64)[10]
-
(6384314 'move' low[6384309] (6384311 '.v' _iterator[6054404] F0_low[6834174]))
-
(6383990 'move' call_tmp[6383988] (6383993 call +[56587] low[6384309] call_tmp[6383981]))
-
var call_tmp[6383996]:int(64)[10]
-
(6383998 'move' tmp[6383972] call_tmp[6383988])
-
(6384001 'move' tmp[6383921] call_tmp[6383988])
}
-
(6384005 'move' end[6383919] tmp[6383921])
-
var _indexOfInterest[6384008]:int(64)[10]
-
var _iterator[6384010]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6384012]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6384014]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6384017 call chpl_direct_param_stride_range_iter[1517410] start[6383914] tmp[6383921] ret_tmp[6384014])
-
(6384021 'move' call_tmp[6384012] ret_tmp[6384014])
-
(6384024 'move' _iterator[6384010] (6384027 call _getIterator[1519541] call_tmp[6384012]))
-
{
-
var ret[6384030]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6384032]:bool[19]
-
var call_tmp[6384034]:int(64)[10]
-
(6384037 call chpl_range_check_stride[1517730])
-
var i[6384038]:int(64)[10]
-
var call_tmp[6384040]:int(64)[10]
-
(6384042 'move' i[6384038] 0)
-
var call_tmp[6384045]:bool[19]
-
var call_tmp[6384047]:bool[19]
-
var call_tmp[6384049]:bool[19]
-
var call_tmp[6384051]:int(64)[10]
-
var default_arg_first[6384053]:int(64)[10]
-
var low[6384055]:int(64)[10]
-
(6384057 'move' low[6384055] (6384059 '.v' _iterator[6384010] F0_low[6835591]))
-
(6384062 'move' default_arg_first[6384053] (6384065 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6384055]))
-
var default_arg_last[6384067]:int(64)[10]
-
var high[6384069]:int(64)[10]
-
(6384071 'move' high[6384069] (6384073 '.v' _iterator[6384010] F1_high[6835595]))
-
(6384076 'move' default_arg_last[6384067] (6384079 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6384069]))
-
var default_arg_shouldHalt[6384081]:bool[19]
-
var _return_tmp_[6384083]:bool[19]
-
var low[6384085]:int(64)[10]
-
(6384087 'move' low[6384085] (6384089 '.v' _iterator[6384010] F0_low[6835591]))
-
var high[6384092]:int(64)[10]
-
(6384094 'move' high[6384092] (6384096 '.v' _iterator[6384010] F1_high[6835595]))
-
(6384099 'move' _return_tmp_[6384083] (6384102 call chpl_checkIfRangeIterWillOverflow[1518856] low[6384085] high[6384092] 1 default_arg_first[6384053] default_arg_last[6384067] 1))
-
CForLoop {
-
var yret[6384140]:int(64)[10]
-
(6384142 'move' yret[6384140] i[6384038])
-
var _yieldedIndex[6384145]:int(64)[10]
-
(6384147 'move' _yieldedIndex[6384145] i[6384038])
-
{
-
var i[6384151]:int(64)[10]
-
(6384153 'move' i[6384151] _yieldedIndex[6384145])
-
var yret[6384156]:int(64)[10]
-
(6384158 'move' yret[6384156] _yieldedIndex[6384145])
-
var _yieldedIndex[6384180]:int(64)[10]
-
(6384265 'move' _yieldedIndex[6384180] _yieldedIndex[6384145])
-
{
-
var i[6384182]:int(64)[10]
-
(6384184 'move' i[6384182] _yieldedIndex[6384180])
-
var yret[6384187]:int(64)[10]
-
(6384189 'move' yret[6384187] _yieldedIndex[6384180])
-
var _yieldedIndex[6384192]:int(64)[10]
-
(6384194 'move' _yieldedIndex[6384192] _yieldedIndex[6384180])
-
{
-
var slot[6384198]:int(64)[10]
-
(6384200 'move' slot[6384198] _yieldedIndex[6384192])
-
var yret[6384203]:int(64)[10]
-
(6384205 'move' yret[6384203] _yieldedIndex[6384192])
-
var _yieldedIndex[6384208]:int(64)[10]
-
(6384210 'move' _yieldedIndex[6384208] _yieldedIndex[6384192])
-
{
-
var slot[6384214]:int(64)[10]
-
(6384216 'move' slot[6384214] _yieldedIndex[6384208])
-
{
-
var call_tmp[6384220]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
(6384222 'move' call_tmp[6384220] (6384225 call this[3306115] ret[3303284] slot[6384214]))
-
var call_tmp[6384228]:c_ptr(chpl_TableEntry(string,int(64)))[3306193]
-
(6384230 'move' call_tmp[6384228] (6384233 call ptrTo[3306147] call_tmp[6384220]))
-
var call_tmp[6384235]:uint(8)[71]
-
var call_tmp[6384237]:uint(8)[71]
-
var call_tmp[6384239]:uint(64)[86]
-
(6384241 'move' call_tmp[6384239] (6384244 call safeCast[1818482] sizeofElement[3303311]))
-
var coerce_tmp[6384246]:c_ptr(void)[1465614]
-
(6384248 'move' coerce_tmp[6384246] (6384250 'cast' c_ptr(void)[1465614] call_tmp[6384228]))
-
var _return_tmp_[6384253]:c_ptr(void)[1465614]
-
(6384255 'move' _return_tmp_[6384253] (6384258 call memset[1947508] coerce_tmp[6384246] 0 call_tmp[6384239]))
}
-
label _continueLabel[6384262]
}
}
}
}
-
{
-
var low[6384111]:int(64)[10]
-
(6384113 'move' low[6384111] (6384115 '.v' _iterator[6384010] F0_low[6835591]))
-
(6384118 '=' i[6384038] low[6384111])
}
-
{
-
var high[6384122]:int(64)[10]
-
(6384124 'move' high[6384122] (6384126 '.v' _iterator[6384010] F1_high[6835595]))
-
(6384129 '<=' i[6384038] high[6384122])
}
-
{
-
var call_tmp[6384133]:int(64)[10]
-
var call_tmp[6384135]:int(64)[10]
-
(6384137 '+=' i[6384038] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6384171]
}
-
(6384174 call _freeIterator[1519714] _iterator[6384010])
-
label _endchpl_direct_counted_range_iter_helper[6384176]
}
-
(6054480 call _freeIterator[1519981] _iterator[6054404])
-
label _endchpl_direct_counted_range_iter[6054482]
}
-
(6054485 call _freeIterator[1520248] _iterator[6054366])
-
label _end_allSlots[6054487]
}
-
label _breakLabel[3303471]
-
(5632606 call _freeIterator[1947321] _iterator[3303384])
}
}
-
{
-
var call_tmp[3303474]:bool[19]
-
(3303476 'move' call_tmp[3303474] (3303479 call ==[1794690] tmp[3303341] parallelInit[66983]))
-
var call_tmp[3303482]:bool[19]
-
(3303484 'move' call_tmp[3303482] call_tmp[3303474])
-
if call_tmp[3303482]
-
{
-
var call_tmp[3303498]:bool[19]
-
var default_arg_hasOffsets[3306279]:bool[19]
-
var chpl__staticAutoLocalCheckSym[3303506]:bool[19]
-
{
-
{
-
var ret[5715898]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(5715901 'move' ret[5715898] (5715904 call chpl__initCopy[3303034] ret[3303284] 1))
-
var sizeofElement[5715911]:uint(64)[86]
-
(5715914 'move' sizeofElement[5715911] sizeofElement[3303311])
-
{
-
var ret[5715776]:_ir__allSlots[1949127]
-
var call_tmp[5715778]:bool[19]
-
var call_tmp[5715780]:int(64)[10]
-
(5715782 'move' call_tmp[5715780] (5715785 call _allSlotsNumChunks[265152] size[3303236]))
-
var numChunks[5715787]:int(64)[10]
-
(5715789 'move' numChunks[5715787] call_tmp[5715780])
-
{
-
var tmpIter[5715793]:range(int(64),both,one)[1610039]
-
var call_tmp[5715795]:range(int(64),low,one)[1576928]
-
var ret_tmp[5715797]:range(int(64),low,one)[1576928]
-
(5715800 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5715797])
-
(5715803 'move' call_tmp[5715795] ret_tmp[5715797])
-
var ret_tmp[5715806]:range(int(64),both,one)[1610039]
-
(5715809 call #[1714265] call_tmp[5715795] numChunks[5715787] ret_tmp[5715806])
-
(5715813 'move' tmpIter[5715793] ret_tmp[5715806])
-
var isBounded[5715816]:bool[19]
-
{
-
var _coforallCount[5715819]:_EndCount(atomic int(64),int(64))[1525461]
-
(5715821 'move' _coforallCount[5715819] (5715824 call _endCountAlloc[1798297]))
-
var numTasks[5715825]:int(64)[10]
-
(5715827 'move' numTasks[5715825] (5715830 call chpl_boundedCoforallSize[1798510] tmpIter[5715793]))
-
(5715833 call _upEndCount[1798802] _coforallCount[5715819] numTasks[5715825])
-
(5715837 call chpl_resetTaskSpawn[1801388] numTasks[5715825])
-
var _indexOfInterest[5715839]:int(64)[10]
-
var _iterator[5715841]:_ic_these_range_int64_t_both_one[1615692]
-
(5715843 'move' _iterator[5715841] (5715846 call _getIterator[1610553] tmpIter[5715793]))
-
{
-
var ret[6140212]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6140214]:int(64)[10]
-
var call_tmp[6140216]:bool[19]
-
var call_tmp[6140218]:bool[19]
-
var call_tmp[6140220]:bool[19]
-
var call_tmp[6140222]:bool[19]
-
var default_arg_shouldHalt[6140224]:bool[19]
-
var _return_tmp_[6140226]:bool[19]
-
var this[6140347]:range(int(64),both,one)[1610039]
-
(6140352 'move' this[6140347] (6140349 '.v' _iterator[5715841] F0_this[6836143]))
-
(6140228 'move' _return_tmp_[6140226] (6140231 call checkIfIterWillOverflow[1612304] this[6140347] 1))
-
var i[6140234]:int(64)[10]
-
var call_tmp[6140236]:int(64)[10]
-
(6140238 'move' i[6140234] 0)
-
var call_tmp[6140241]:int(64)[10]
-
var this[6140354]:range(int(64),both,one)[1610039]
-
(6140359 'move' this[6140354] (6140356 '.v' _iterator[5715841] F0_this[6836143]))
-
(6140243 'move' call_tmp[6140241] (6140246 call lowBoundForIter[1614907] this[6140354]))
-
var call_tmp[6140248]:int(64)[10]
-
(6140250 'move' call_tmp[6140248] (6140253 call chpl__idxToInt[1577032] call_tmp[6140241]))
-
var start[6140255]:int(64)[10]
-
(6140257 'move' start[6140255] call_tmp[6140248])
-
var call_tmp[6140260]:int(64)[10]
-
var this[6140361]:range(int(64),both,one)[1610039]
-
(6140366 'move' this[6140361] (6140363 '.v' _iterator[5715841] F0_this[6836143]))
-
(6140262 'move' call_tmp[6140260] (6140265 call highBoundForIter[1615150] this[6140361]))
-
var call_tmp[6140267]:int(64)[10]
-
(6140269 'move' call_tmp[6140267] (6140272 call chpl__idxToInt[1577032] call_tmp[6140260]))
-
var end[6140274]:int(64)[10]
-
(6140276 'move' end[6140274] call_tmp[6140267])
-
var call_tmp[6140279]:int(64)[10]
-
var call_tmp[6140281]:bool[19]
-
var call_tmp[6140283]:bool[19]
-
CForLoop {
-
var yret[6140302]:int(64)[10]
-
var call_tmp[6140304]:int(64)[10]
-
var this[6140368]:range(int(64),both,one)[1610039]
-
(6140373 'move' this[6140368] (6140370 '.v' _iterator[5715841] F0_this[6836143]))
-
(6140306 'move' call_tmp[6140304] (6140309 call chpl_intToIdx[1615092] this[6140368] i[6140234]))
-
(6140312 'move' yret[6140302] call_tmp[6140304])
-
var _yieldedIndex[6140326]:int(64)[10]
-
(6140345 'move' _yieldedIndex[6140326] call_tmp[6140304])
-
{
-
var chunk[6140328]:int(64)[10]
-
(6140330 'move' chunk[6140328] _yieldedIndex[6140326])
-
var _args_forcoforall_fn[7264010]:_class_localscoforall_fn[7263994]
-
(7264014 'move' _args_forcoforall_fn[7264010] (7264012 'stack allocate class' _class_localscoforall_fn[7263994]))
-
(7264016 '.=' _args_forcoforall_fn[7264010] _0_size[7263997] size[3303236])
-
(7264020 '.=' _args_forcoforall_fn[7264010] _1_numChunks[7263999] numChunks[5715787])
-
(7264024 '.=' _args_forcoforall_fn[7264010] _2__coforallCount[7264001] _coforallCount[5715819])
-
(7264028 '.=' _args_forcoforall_fn[7264010] _3_chunk[7264003] chunk[6140328])
-
(7264032 '.=' _args_forcoforall_fn[7264010] _4_ret[7264005] ret[5715898])
-
(7264036 '.=' _args_forcoforall_fn[7264010] _5_sizeofElement[7264007] sizeofElement[5715911])
-
var _args_vforcoforall_fn[7264040]:chpl__c_void_ptr[120]
-
(7264044 'move' _args_vforcoforall_fn[7264040] (7264042 'cast_to_void_star' _args_forcoforall_fn[7264010]))
-
var _args_sizecoforall_fn[7264046]:int(64)[10]
-
(7264050 'move' _args_sizecoforall_fn[7264046] (7264048 'sizeof_bundle' _class_localscoforall_fn[7263994]))
-
(7264125 call wrapcoforall_fn[7264052] _args_vforcoforall_fn[7264040] _args_sizecoforall_fn[7264046] _args_forcoforall_fn[7264010])
-
{}
-
label _continueLabel[6140342]
}
-
{
-
(6140287 '=' i[6140234] call_tmp[6140248])
}
-
{
-
(6140291 '<=' i[6140234] end[6140274])
}
-
{
-
var call_tmp[6140295]:int(64)[10]
-
var call_tmp[6140297]:int(64)[10]
-
(6140299 '+=' i[6140234] 1)
}
}
-
label _end_these[6140322]
}
-
label _breakLabel[5715865]
-
var error[5715867]:Error[85511]
-
(5715869 'move' error[5715867] nil[32])
-
(5715873 call _waitEndCount[1804599] _coforallCount[5715819] numTasks[5715825] error[5715867])
-
var errorExists[7309856]:bool[19]
-
(7309861 'move' errorExists[7309856] (7309858 '!=' error[5715867] nil[32]))
-
if errorExists[7309856]
-
{
-
(5715881 call chpl_propagate_error[87613] error[5715867])
}
-
(5715885 call _endCountFree[1803483] _coforallCount[5715819])
-
(5715888 call _freeIterator[1622361] _iterator[5715841])
}
-
(5715891 call chpl__autoDestroy[1802624] tmpIter[5715793])
-
(5715894 call chpl__autoDestroy[3968601] call_tmp[5715795])
}
}
-
(5715919 call chpl__autoDestroy[1949332] sizeofElement[5715911])
-
(5715909 call chpl__autoDestroy[3306325] ret[5715898])
}
-
(5659560 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[3303800]:bool[19]
-
(3303802 'move' call_tmp[3303800] (3303805 call ==[1794690] tmp[3303341] gpuInit[66985]))
-
var call_tmp[3303808]:bool[19]
-
(3303810 'move' call_tmp[3303808] call_tmp[3303800])
-
if call_tmp[3303808]
-
{
-
var call_tmp[3303820]:bool[19]
-
var call_tmp[3303828]:bool[19]
-
{
-
(3303931 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(3303936 call halt[1832970] "ArrayInit." initMethod[3303298] " should have been implemented")
}
}
}
}
}
-
var call_tmp[3303946]:bool[19]
-
(3303948 'move' call_tmp[3303946] callPostAlloc[3303269])
-
if call_tmp[3303946]
-
{
-
(3303956 call _ddata_allocate_postalloc[3306414] ret[3303284] size[3303236])
}
-
(3303962 'move' ret[3303240] ret[3303284])
-
gotoReturn _end__allocateData[3303970] _end__allocateData[3303970]
-
label _end__allocateData[3303970]
-
(3303972 return ret[3303240])
}
-
- «»
function _allocateData[3340355] ( size[3340357]:int(64)[10] ) : _ddata(chpl_TableEntry(string,string))[3283496]
const in arg size[3340357]:int(64)[10]-
{
-
var _formal_type_tmp_[5479895]:chpl_TableEntry(string,string)[3283473]
-
var ret[3340361]:_ddata(chpl_TableEntry(string,string))[3283496]
-
var call_tmp[3340369]:bool[19]
-
(3340371 'move' call_tmp[3340369] (3340374 call ==[52746] size[3340357] 0))
-
var call_tmp[3340377]:bool[19]
-
(3340379 'move' call_tmp[3340377] call_tmp[3340369])
-
if call_tmp[3340377]
-
{
-
(3340387 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[3340390]:bool[19]
-
var call_tmp[3340396]:_ddata(chpl_TableEntry(string,string))[3283496]
-
var default_arg_subloc[3341245]:int(32)[66]
-
(3341249 'move' default_arg_subloc[3341245] (3341247 call _ddata_allocate_noinit_default_subloc[3341228]))
-
var default_arg_haltOnOom[3341271]:bool[19]
-
var _formal_tmp_out_callPostAlloc[3341279]:bool[19]
-
(3340398 'move' call_tmp[3340396] (3340401 call _ddata_allocate_noinit[3341099] size[3340357] _formal_tmp_out_callPostAlloc[3341279] default_arg_subloc[3341245] 1))
-
(3343673 'move' callPostAlloc[3340390] _formal_tmp_out_callPostAlloc[3341279])
-
var ret[3340405]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(3340407 'move' ret[3340405] (3341705 call chpl__initCopy[3341708] call_tmp[3340396] 0))
-
var call_tmp[3340411]:ArrayInit[66987]
-
(3340413 'move' call_tmp[3340411] (3340416 call init_elts_method[3341729] size[3340357]))
-
var initMethod[3340419]:ArrayInit[66987]
-
(3340421 'move' initMethod[3340419] call_tmp[3340411])
-
var call_tmp[3340425]:uint(64)[86]
-
(3340427 'move' call_tmp[3340425] (3340430 call _ddata_sizeof_element[3341308] ret[3340405]))
-
var sizeofElement[3340432]:uint(64)[86]
-
(3340434 'move' sizeofElement[3340432] call_tmp[3340425])
-
{
-
var tmp[3340462]:ArrayInit[66987]
-
(3340464 'move' tmp[3340462] initMethod[3340419])
-
var call_tmp[3340467]:bool[19]
-
(3340469 'move' call_tmp[3340467] (3340472 call ==[1794690] tmp[3340462] noInit[66979]))
-
var call_tmp[3340475]:bool[19]
-
(3340477 'move' call_tmp[3340475] call_tmp[3340467])
-
if call_tmp[3340475]
-
{}
-
{
-
var call_tmp[3340485]:bool[19]
-
(3340487 'move' call_tmp[3340485] (3340490 call ==[1794690] tmp[3340462] serialInit[66981]))
-
var call_tmp[3340493]:bool[19]
-
(3340495 'move' call_tmp[3340493] call_tmp[3340485])
-
if call_tmp[3340493]
-
{
-
{
-
var _indexOfInterest[3340503]:int(64)[10]
-
var _iterator[3340505]:_ic__allSlots[1946131]
-
var call_tmp[3340507]:_ir__allSlots[1946137]
-
var ret_tmp[5545440]:_ir__allSlots[1946137]
-
(3340512 call _allSlots[265237] size[3340357] ret_tmp[5545440])
-
(5545443 'move' call_tmp[3340507] ret_tmp[5545440])
-
(3340514 'move' _iterator[3340505] (3340517 call _getIterator[1946146] call_tmp[3340507]))
-
{
-
var ret[6056081]:_ir__allSlots[1946137]
-
var _indexOfInterest[6056083]:int(64)[10]
-
var _iterator[6056085]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6056087]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6056089]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6056265]:int(64)[10]
-
(6056270 'move' size[6056265] (6056267 '.v' _iterator[3340505] F0_size[6829964]))
-
(6056092 call chpl_direct_counted_range_iter[1468903] 0 size[6056265] ret_tmp[6056089])
-
(6056096 'move' call_tmp[6056087] ret_tmp[6056089])
-
(6056099 'move' _iterator[6056085] (6056102 call _getIterator[1520079] call_tmp[6056087]))
-
{
-
var ret[6056105]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6056107]:bool[19]
-
var call_tmp[6056109]:bool[19]
-
var call_tmp[6056111]:bool[19]
-
var tmp[6056113]:bool[19]
-
var tmp[6056115]:bool[19]
-
var call_tmp[6056117]:bool[19]
-
var call_tmp[6056119]:bool[19]
-
var _indexOfInterest[6056121]:int(64)[10]
-
var _iterator[6056123]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6056125]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6056127]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6056129]:int(64)[10]
-
(6056131 'move' low[6056129] (6056133 '.v' _iterator[6056085] F0_low[6832410]))
-
var count[6056136]:int(64)[10]
-
(6056138 'move' count[6056136] (6056140 '.v' _iterator[6056085] F1_count[6832414]))
-
(6056144 call chpl_direct_counted_range_iter_helper[1469227] low[6056129] count[6056136] ret_tmp[6056127])
-
(6056148 'move' call_tmp[6056125] ret_tmp[6056127])
-
(6056151 'move' _iterator[6056123] (6056154 call _getIterator[1519812] call_tmp[6056125]))
-
{
-
var ret[6386291]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6386293]:bool[19]
-
var tmp[6386295]:bool[19]
-
var call_tmp[6386297]:bool[19]
-
var tmp[6386299]:bool[19]
-
var tmp[6386301]:bool[19]
-
var call_tmp[6386303]:bool[19]
-
var tmp[6386305]:bool[19]
-
var call_tmp[6386307]:int(64)[10]
-
var call_tmp[6386309]:bool[19]
-
var call_tmp[6386311]:bool[19]
-
var tmp[6386313]:bool[19]
-
var tmp[6386315]:bool[19]
-
var call_tmp[6386317]:bool[19]
-
var tmp[6386319]:bool[19]
-
var call_tmp[6386321]:bool[19]
-
var count[6386699]:int(64)[10]
-
(6386704 'move' count[6386699] (6386701 '.v' _iterator[6056123] F1_count[6834178]))
-
(6386323 'move' call_tmp[6386321] (6386326 call <[1469576] count[6386699] 0))
-
(6386329 'move' tmp[6386319] call_tmp[6386321])
-
(6386332 'move' tmp[6386313] call_tmp[6386321])
-
var call_tmp[6386335]:bool[19]
-
(6386337 'move' call_tmp[6386335] call_tmp[6386321])
-
if call_tmp[6386321]
-
{
-
(6386343 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6386346]:int(64)[10]
-
var low[6386706]:int(64)[10]
-
(6386711 'move' low[6386706] (6386708 '.v' _iterator[6056123] F0_low[6834174]))
-
(6386348 'move' start[6386346] low[6386706])
-
var end[6386351]:int(64)[10]
-
var tmp[6386353]:int(64)[10]
-
var tmp[6386355]:bool[19]
-
var call_tmp[6386357]:bool[19]
-
var count[6386713]:int(64)[10]
-
(6386718 'move' count[6386713] (6386715 '.v' _iterator[6056123] F1_count[6834178]))
-
(6386359 'move' call_tmp[6386357] (6386362 call ==[52746] count[6386713] 0))
-
(6386365 'move' tmp[6386355] call_tmp[6386357])
-
if call_tmp[6386357]
-
{
-
var tmp[6386370]:int(64)[10]
-
var call_tmp[6386372]:uint(64)[86]
-
var low[6386720]:int(64)[10]
-
(6386725 'move' low[6386720] (6386722 '.v' _iterator[6056123] F0_low[6834174]))
-
(6386374 'move' call_tmp[6386372] (6386376 'cast' uint(64)[86] low[6386720]))
-
var call_tmp[6386379]:uint(64)[86]
-
var coerce_tmp[6386381]:uint(64)[86]
-
(6386383 'move' coerce_tmp[6386381] (6386385 'cast' uint(64)[86] 1))
-
(6386388 'move' call_tmp[6386379] (6386391 call -[1487313] call_tmp[6386372]))
-
var call_tmp[6386393]:int(64)[10]
-
(6386395 'move' tmp[6386370] (6386398 call :[1482043] call_tmp[6386379]))
-
(6386400 'move' tmp[6386353] tmp[6386370])
}
-
{
-
var tmp[6386404]:int(64)[10]
-
var call_tmp[6386406]:int(64)[10]
-
var call_tmp[6386408]:int(64)[10]
-
var count[6386727]:int(64)[10]
-
(6386732 'move' count[6386727] (6386729 '.v' _iterator[6056123] F1_count[6834178]))
-
(6386410 'move' call_tmp[6386408] count[6386727])
-
var call_tmp[6386413]:int(64)[10]
-
var count[6386734]:int(64)[10]
-
(6386739 'move' count[6386734] (6386736 '.v' _iterator[6056123] F1_count[6834178]))
-
(6386415 'move' call_tmp[6386413] (6386418 call -[1487343] count[6386734]))
-
var call_tmp[6386420]:int(64)[10]
-
var low[6386741]:int(64)[10]
-
(6386746 'move' low[6386741] (6386743 '.v' _iterator[6056123] F0_low[6834174]))
-
(6386422 'move' call_tmp[6386420] (6386425 call +[56587] low[6386741] call_tmp[6386413]))
-
var call_tmp[6386428]:int(64)[10]
-
(6386430 'move' tmp[6386404] call_tmp[6386420])
-
(6386433 'move' tmp[6386353] call_tmp[6386420])
}
-
(6386437 'move' end[6386351] tmp[6386353])
-
var _indexOfInterest[6386440]:int(64)[10]
-
var _iterator[6386442]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6386444]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6386446]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6386449 call chpl_direct_param_stride_range_iter[1517410] start[6386346] tmp[6386353] ret_tmp[6386446])
-
(6386453 'move' call_tmp[6386444] ret_tmp[6386446])
-
(6386456 'move' _iterator[6386442] (6386459 call _getIterator[1519541] call_tmp[6386444]))
-
{
-
var ret[6386462]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6386464]:bool[19]
-
var call_tmp[6386466]:int(64)[10]
-
(6386469 call chpl_range_check_stride[1517730])
-
var i[6386470]:int(64)[10]
-
var call_tmp[6386472]:int(64)[10]
-
(6386474 'move' i[6386470] 0)
-
var call_tmp[6386477]:bool[19]
-
var call_tmp[6386479]:bool[19]
-
var call_tmp[6386481]:bool[19]
-
var call_tmp[6386483]:int(64)[10]
-
var default_arg_first[6386485]:int(64)[10]
-
var low[6386487]:int(64)[10]
-
(6386489 'move' low[6386487] (6386491 '.v' _iterator[6386442] F0_low[6835591]))
-
(6386494 'move' default_arg_first[6386485] (6386497 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6386487]))
-
var default_arg_last[6386499]:int(64)[10]
-
var high[6386501]:int(64)[10]
-
(6386503 'move' high[6386501] (6386505 '.v' _iterator[6386442] F1_high[6835595]))
-
(6386508 'move' default_arg_last[6386499] (6386511 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6386501]))
-
var default_arg_shouldHalt[6386513]:bool[19]
-
var _return_tmp_[6386515]:bool[19]
-
var low[6386517]:int(64)[10]
-
(6386519 'move' low[6386517] (6386521 '.v' _iterator[6386442] F0_low[6835591]))
-
var high[6386524]:int(64)[10]
-
(6386526 'move' high[6386524] (6386528 '.v' _iterator[6386442] F1_high[6835595]))
-
(6386531 'move' _return_tmp_[6386515] (6386534 call chpl_checkIfRangeIterWillOverflow[1518856] low[6386517] high[6386524] 1 default_arg_first[6386485] default_arg_last[6386499] 1))
-
CForLoop {
-
var yret[6386572]:int(64)[10]
-
(6386574 'move' yret[6386572] i[6386470])
-
var _yieldedIndex[6386577]:int(64)[10]
-
(6386579 'move' _yieldedIndex[6386577] i[6386470])
-
{
-
var i[6386583]:int(64)[10]
-
(6386585 'move' i[6386583] _yieldedIndex[6386577])
-
var yret[6386588]:int(64)[10]
-
(6386590 'move' yret[6386588] _yieldedIndex[6386577])
-
var _yieldedIndex[6386612]:int(64)[10]
-
(6386697 'move' _yieldedIndex[6386612] _yieldedIndex[6386577])
-
{
-
var i[6386614]:int(64)[10]
-
(6386616 'move' i[6386614] _yieldedIndex[6386612])
-
var yret[6386619]:int(64)[10]
-
(6386621 'move' yret[6386619] _yieldedIndex[6386612])
-
var _yieldedIndex[6386624]:int(64)[10]
-
(6386626 'move' _yieldedIndex[6386624] _yieldedIndex[6386612])
-
{
-
var slot[6386630]:int(64)[10]
-
(6386632 'move' slot[6386630] _yieldedIndex[6386624])
-
var yret[6386635]:int(64)[10]
-
(6386637 'move' yret[6386635] _yieldedIndex[6386624])
-
var _yieldedIndex[6386640]:int(64)[10]
-
(6386642 'move' _yieldedIndex[6386640] _yieldedIndex[6386624])
-
{
-
var slot[6386646]:int(64)[10]
-
(6386648 'move' slot[6386646] _yieldedIndex[6386640])
-
{
-
var call_tmp[6386652]:_ref(chpl_TableEntry(string,string))[3283482]
-
(6386654 'move' call_tmp[6386652] (6386657 call this[3343256] ret[3340405] slot[6386646]))
-
var call_tmp[6386660]:c_ptr(chpl_TableEntry(string,string))[3343334]
-
(6386662 'move' call_tmp[6386660] (6386665 call ptrTo[3343288] call_tmp[6386652]))
-
var call_tmp[6386667]:uint(8)[71]
-
var call_tmp[6386669]:uint(8)[71]
-
var call_tmp[6386671]:uint(64)[86]
-
(6386673 'move' call_tmp[6386671] (6386676 call safeCast[1818482] sizeofElement[3340432]))
-
var coerce_tmp[6386678]:c_ptr(void)[1465614]
-
(6386680 'move' coerce_tmp[6386678] (6386682 'cast' c_ptr(void)[1465614] call_tmp[6386660]))
-
var _return_tmp_[6386685]:c_ptr(void)[1465614]
-
(6386687 'move' _return_tmp_[6386685] (6386690 call memset[1947508] coerce_tmp[6386678] 0 call_tmp[6386671]))
}
-
label _continueLabel[6386694]
}
}
}
}
-
{
-
var low[6386543]:int(64)[10]
-
(6386545 'move' low[6386543] (6386547 '.v' _iterator[6386442] F0_low[6835591]))
-
(6386550 '=' i[6386470] low[6386543])
}
-
{
-
var high[6386554]:int(64)[10]
-
(6386556 'move' high[6386554] (6386558 '.v' _iterator[6386442] F1_high[6835595]))
-
(6386561 '<=' i[6386470] high[6386554])
}
-
{
-
var call_tmp[6386565]:int(64)[10]
-
var call_tmp[6386567]:int(64)[10]
-
(6386569 '+=' i[6386470] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6386603]
}
-
(6386606 call _freeIterator[1519714] _iterator[6386442])
-
label _endchpl_direct_counted_range_iter_helper[6386608]
}
-
(6056199 call _freeIterator[1519981] _iterator[6056123])
-
label _endchpl_direct_counted_range_iter[6056201]
}
-
(6056204 call _freeIterator[1520248] _iterator[6056085])
-
label _end_allSlots[6056206]
}
-
label _breakLabel[3340592]
-
(5634894 call _freeIterator[1947321] _iterator[3340505])
}
}
-
{
-
var call_tmp[3340595]:bool[19]
-
(3340597 'move' call_tmp[3340595] (3340600 call ==[1794690] tmp[3340462] parallelInit[66983]))
-
var call_tmp[3340603]:bool[19]
-
(3340605 'move' call_tmp[3340603] call_tmp[3340595])
-
if call_tmp[3340603]
-
{
-
var call_tmp[3340619]:bool[19]
-
var default_arg_hasOffsets[3343420]:bool[19]
-
var chpl__staticAutoLocalCheckSym[3340627]:bool[19]
-
{
-
{
-
var ret[5716266]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(5716269 'move' ret[5716266] (5716272 call chpl__initCopy[3341708] ret[3340405] 1))
-
var sizeofElement[5716279]:uint(64)[86]
-
(5716282 'move' sizeofElement[5716279] sizeofElement[3340432])
-
{
-
var ret[5716144]:_ir__allSlots[1949127]
-
var call_tmp[5716146]:bool[19]
-
var call_tmp[5716148]:int(64)[10]
-
(5716150 'move' call_tmp[5716148] (5716153 call _allSlotsNumChunks[265152] size[3340357]))
-
var numChunks[5716155]:int(64)[10]
-
(5716157 'move' numChunks[5716155] call_tmp[5716148])
-
{
-
var tmpIter[5716161]:range(int(64),both,one)[1610039]
-
var call_tmp[5716163]:range(int(64),low,one)[1576928]
-
var ret_tmp[5716165]:range(int(64),low,one)[1576928]
-
(5716168 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5716165])
-
(5716171 'move' call_tmp[5716163] ret_tmp[5716165])
-
var ret_tmp[5716174]:range(int(64),both,one)[1610039]
-
(5716177 call #[1714265] call_tmp[5716163] numChunks[5716155] ret_tmp[5716174])
-
(5716181 'move' tmpIter[5716161] ret_tmp[5716174])
-
var isBounded[5716184]:bool[19]
-
{
-
var _coforallCount[5716187]:_EndCount(atomic int(64),int(64))[1525461]
-
(5716189 'move' _coforallCount[5716187] (5716192 call _endCountAlloc[1798297]))
-
var numTasks[5716193]:int(64)[10]
-
(5716195 'move' numTasks[5716193] (5716198 call chpl_boundedCoforallSize[1798510] tmpIter[5716161]))
-
(5716201 call _upEndCount[1798802] _coforallCount[5716187] numTasks[5716193])
-
(5716205 call chpl_resetTaskSpawn[1801388] numTasks[5716193])
-
var _indexOfInterest[5716207]:int(64)[10]
-
var _iterator[5716209]:_ic_these_range_int64_t_both_one[1615692]
-
(5716211 'move' _iterator[5716209] (5716214 call _getIterator[1610553] tmpIter[5716161]))
-
{
-
var ret[6140635]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6140637]:int(64)[10]
-
var call_tmp[6140639]:bool[19]
-
var call_tmp[6140641]:bool[19]
-
var call_tmp[6140643]:bool[19]
-
var call_tmp[6140645]:bool[19]
-
var default_arg_shouldHalt[6140647]:bool[19]
-
var _return_tmp_[6140649]:bool[19]
-
var this[6140770]:range(int(64),both,one)[1610039]
-
(6140775 'move' this[6140770] (6140772 '.v' _iterator[5716209] F0_this[6836143]))
-
(6140651 'move' _return_tmp_[6140649] (6140654 call checkIfIterWillOverflow[1612304] this[6140770] 1))
-
var i[6140657]:int(64)[10]
-
var call_tmp[6140659]:int(64)[10]
-
(6140661 'move' i[6140657] 0)
-
var call_tmp[6140664]:int(64)[10]
-
var this[6140777]:range(int(64),both,one)[1610039]
-
(6140782 'move' this[6140777] (6140779 '.v' _iterator[5716209] F0_this[6836143]))
-
(6140666 'move' call_tmp[6140664] (6140669 call lowBoundForIter[1614907] this[6140777]))
-
var call_tmp[6140671]:int(64)[10]
-
(6140673 'move' call_tmp[6140671] (6140676 call chpl__idxToInt[1577032] call_tmp[6140664]))
-
var start[6140678]:int(64)[10]
-
(6140680 'move' start[6140678] call_tmp[6140671])
-
var call_tmp[6140683]:int(64)[10]
-
var this[6140784]:range(int(64),both,one)[1610039]
-
(6140789 'move' this[6140784] (6140786 '.v' _iterator[5716209] F0_this[6836143]))
-
(6140685 'move' call_tmp[6140683] (6140688 call highBoundForIter[1615150] this[6140784]))
-
var call_tmp[6140690]:int(64)[10]
-
(6140692 'move' call_tmp[6140690] (6140695 call chpl__idxToInt[1577032] call_tmp[6140683]))
-
var end[6140697]:int(64)[10]
-
(6140699 'move' end[6140697] call_tmp[6140690])
-
var call_tmp[6140702]:int(64)[10]
-
var call_tmp[6140704]:bool[19]
-
var call_tmp[6140706]:bool[19]
-
CForLoop {
-
var yret[6140725]:int(64)[10]
-
var call_tmp[6140727]:int(64)[10]
-
var this[6140791]:range(int(64),both,one)[1610039]
-
(6140796 'move' this[6140791] (6140793 '.v' _iterator[5716209] F0_this[6836143]))
-
(6140729 'move' call_tmp[6140727] (6140732 call chpl_intToIdx[1615092] this[6140791] i[6140657]))
-
(6140735 'move' yret[6140725] call_tmp[6140727])
-
var _yieldedIndex[6140749]:int(64)[10]
-
(6140768 'move' _yieldedIndex[6140749] call_tmp[6140727])
-
{
-
var chunk[6140751]:int(64)[10]
-
(6140753 'move' chunk[6140751] _yieldedIndex[6140749])
-
var _args_forcoforall_fn[7264147]:_class_localscoforall_fn[7264131]
-
(7264151 'move' _args_forcoforall_fn[7264147] (7264149 'stack allocate class' _class_localscoforall_fn[7264131]))
-
(7264153 '.=' _args_forcoforall_fn[7264147] _0_size[7264134] size[3340357])
-
(7264157 '.=' _args_forcoforall_fn[7264147] _1_numChunks[7264136] numChunks[5716155])
-
(7264161 '.=' _args_forcoforall_fn[7264147] _2__coforallCount[7264138] _coforallCount[5716187])
-
(7264165 '.=' _args_forcoforall_fn[7264147] _3_chunk[7264140] chunk[6140751])
-
(7264169 '.=' _args_forcoforall_fn[7264147] _4_ret[7264142] ret[5716266])
-
(7264173 '.=' _args_forcoforall_fn[7264147] _5_sizeofElement[7264144] sizeofElement[5716279])
-
var _args_vforcoforall_fn[7264177]:chpl__c_void_ptr[120]
-
(7264181 'move' _args_vforcoforall_fn[7264177] (7264179 'cast_to_void_star' _args_forcoforall_fn[7264147]))
-
var _args_sizecoforall_fn[7264183]:int(64)[10]
-
(7264187 'move' _args_sizecoforall_fn[7264183] (7264185 'sizeof_bundle' _class_localscoforall_fn[7264131]))
-
(7264262 call wrapcoforall_fn[7264189] _args_vforcoforall_fn[7264177] _args_sizecoforall_fn[7264183] _args_forcoforall_fn[7264147])
-
{}
-
label _continueLabel[6140765]
}
-
{
-
(6140710 '=' i[6140657] call_tmp[6140671])
}
-
{
-
(6140714 '<=' i[6140657] end[6140697])
}
-
{
-
var call_tmp[6140718]:int(64)[10]
-
var call_tmp[6140720]:int(64)[10]
-
(6140722 '+=' i[6140657] 1)
}
}
-
label _end_these[6140745]
}
-
label _breakLabel[5716233]
-
var error[5716235]:Error[85511]
-
(5716237 'move' error[5716235] nil[32])
-
(5716241 call _waitEndCount[1804599] _coforallCount[5716187] numTasks[5716193] error[5716235])
-
var errorExists[7309864]:bool[19]
-
(7309869 'move' errorExists[7309864] (7309866 '!=' error[5716235] nil[32]))
-
if errorExists[7309864]
-
{
-
(5716249 call chpl_propagate_error[87613] error[5716235])
}
-
(5716253 call _endCountFree[1803483] _coforallCount[5716187])
-
(5716256 call _freeIterator[1622361] _iterator[5716209])
}
-
(5716259 call chpl__autoDestroy[1802624] tmpIter[5716161])
-
(5716262 call chpl__autoDestroy[3968601] call_tmp[5716163])
}
}
-
(5716287 call chpl__autoDestroy[1949332] sizeofElement[5716279])
-
(5716277 call chpl__autoDestroy[3343466] ret[5716266])
}
-
(5659562 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[3340921]:bool[19]
-
(3340923 'move' call_tmp[3340921] (3340926 call ==[1794690] tmp[3340462] gpuInit[66985]))
-
var call_tmp[3340929]:bool[19]
-
(3340931 'move' call_tmp[3340929] call_tmp[3340921])
-
if call_tmp[3340929]
-
{
-
var call_tmp[3340941]:bool[19]
-
var call_tmp[3340949]:bool[19]
-
{
-
(3341052 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(3341057 call halt[1832970] "ArrayInit." initMethod[3340419] " should have been implemented")
}
}
}
}
}
-
var call_tmp[3341067]:bool[19]
-
(3341069 'move' call_tmp[3341067] callPostAlloc[3340390])
-
if call_tmp[3341067]
-
{
-
(3341077 call _ddata_allocate_postalloc[3343555] ret[3340405] size[3340357])
}
-
(3341083 'move' ret[3340361] ret[3340405])
-
gotoReturn _end__allocateData[3341091] _end__allocateData[3341091]
-
label _end__allocateData[3341091]
-
(3341093 return ret[3340361])
}
-
- «»
function _allocateData[3355440] ( size[3355442]:int(64)[10] ) : _ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
const in arg size[3355442]:int(64)[10]-
{
-
var _formal_type_tmp_[5479938]:chpl_TableEntry(string,owned ModuleSpecification?)[3283773]
-
var ret[3355446]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
var call_tmp[3355454]:bool[19]
-
(3355456 'move' call_tmp[3355454] (3355459 call ==[52746] size[3355442] 0))
-
var call_tmp[3355462]:bool[19]
-
(3355464 'move' call_tmp[3355462] call_tmp[3355454])
-
if call_tmp[3355462]
-
{
-
(3355472 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[3355475]:bool[19]
-
var call_tmp[3355481]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
var default_arg_subloc[3356330]:int(32)[66]
-
(3356334 'move' default_arg_subloc[3356330] (3356332 call _ddata_allocate_noinit_default_subloc[3356313]))
-
var default_arg_haltOnOom[3356356]:bool[19]
-
var _formal_tmp_out_callPostAlloc[3356364]:bool[19]
-
(3355483 'move' call_tmp[3355481] (3355486 call _ddata_allocate_noinit[3356184] size[3355442] _formal_tmp_out_callPostAlloc[3356364] default_arg_subloc[3356330] 1))
-
(3358758 'move' callPostAlloc[3355475] _formal_tmp_out_callPostAlloc[3356364])
-
var ret[3355490]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(3355492 'move' ret[3355490] (3356790 call chpl__initCopy[3356793] call_tmp[3355481] 0))
-
var call_tmp[3355496]:ArrayInit[66987]
-
(3355498 'move' call_tmp[3355496] (3355501 call init_elts_method[3356814] size[3355442]))
-
var initMethod[3355504]:ArrayInit[66987]
-
(3355506 'move' initMethod[3355504] call_tmp[3355496])
-
var call_tmp[3355510]:uint(64)[86]
-
(3355512 'move' call_tmp[3355510] (3355515 call _ddata_sizeof_element[3356393] ret[3355490]))
-
var sizeofElement[3355517]:uint(64)[86]
-
(3355519 'move' sizeofElement[3355517] call_tmp[3355510])
-
{
-
var tmp[3355547]:ArrayInit[66987]
-
(3355549 'move' tmp[3355547] initMethod[3355504])
-
var call_tmp[3355552]:bool[19]
-
(3355554 'move' call_tmp[3355552] (3355557 call ==[1794690] tmp[3355547] noInit[66979]))
-
var call_tmp[3355560]:bool[19]
-
(3355562 'move' call_tmp[3355560] call_tmp[3355552])
-
if call_tmp[3355560]
-
{}
-
{
-
var call_tmp[3355570]:bool[19]
-
(3355572 'move' call_tmp[3355570] (3355575 call ==[1794690] tmp[3355547] serialInit[66981]))
-
var call_tmp[3355578]:bool[19]
-
(3355580 'move' call_tmp[3355578] call_tmp[3355570])
-
if call_tmp[3355578]
-
{
-
{
-
var _indexOfInterest[3355588]:int(64)[10]
-
var _iterator[3355590]:_ic__allSlots[1946131]
-
var call_tmp[3355592]:_ir__allSlots[1946137]
-
var ret_tmp[5545458]:_ir__allSlots[1946137]
-
(3355597 call _allSlots[265237] size[3355442] ret_tmp[5545458])
-
(5545461 'move' call_tmp[3355592] ret_tmp[5545458])
-
(3355599 'move' _iterator[3355590] (3355602 call _getIterator[1946146] call_tmp[3355592]))
-
{
-
var ret[6057726]:_ir__allSlots[1946137]
-
var _indexOfInterest[6057728]:int(64)[10]
-
var _iterator[6057730]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6057732]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6057734]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6057910]:int(64)[10]
-
(6057915 'move' size[6057910] (6057912 '.v' _iterator[3355590] F0_size[6829964]))
-
(6057737 call chpl_direct_counted_range_iter[1468903] 0 size[6057910] ret_tmp[6057734])
-
(6057741 'move' call_tmp[6057732] ret_tmp[6057734])
-
(6057744 'move' _iterator[6057730] (6057747 call _getIterator[1520079] call_tmp[6057732]))
-
{
-
var ret[6057750]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6057752]:bool[19]
-
var call_tmp[6057754]:bool[19]
-
var call_tmp[6057756]:bool[19]
-
var tmp[6057758]:bool[19]
-
var tmp[6057760]:bool[19]
-
var call_tmp[6057762]:bool[19]
-
var call_tmp[6057764]:bool[19]
-
var _indexOfInterest[6057766]:int(64)[10]
-
var _iterator[6057768]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6057770]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6057772]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6057774]:int(64)[10]
-
(6057776 'move' low[6057774] (6057778 '.v' _iterator[6057730] F0_low[6832410]))
-
var count[6057781]:int(64)[10]
-
(6057783 'move' count[6057781] (6057785 '.v' _iterator[6057730] F1_count[6832414]))
-
(6057789 call chpl_direct_counted_range_iter_helper[1469227] low[6057774] count[6057781] ret_tmp[6057772])
-
(6057793 'move' call_tmp[6057770] ret_tmp[6057772])
-
(6057796 'move' _iterator[6057768] (6057799 call _getIterator[1519812] call_tmp[6057770]))
-
{
-
var ret[6388983]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6388985]:bool[19]
-
var tmp[6388987]:bool[19]
-
var call_tmp[6388989]:bool[19]
-
var tmp[6388991]:bool[19]
-
var tmp[6388993]:bool[19]
-
var call_tmp[6388995]:bool[19]
-
var tmp[6388997]:bool[19]
-
var call_tmp[6388999]:int(64)[10]
-
var call_tmp[6389001]:bool[19]
-
var call_tmp[6389003]:bool[19]
-
var tmp[6389005]:bool[19]
-
var tmp[6389007]:bool[19]
-
var call_tmp[6389009]:bool[19]
-
var tmp[6389011]:bool[19]
-
var call_tmp[6389013]:bool[19]
-
var count[6389391]:int(64)[10]
-
(6389396 'move' count[6389391] (6389393 '.v' _iterator[6057768] F1_count[6834178]))
-
(6389015 'move' call_tmp[6389013] (6389018 call <[1469576] count[6389391] 0))
-
(6389021 'move' tmp[6389011] call_tmp[6389013])
-
(6389024 'move' tmp[6389005] call_tmp[6389013])
-
var call_tmp[6389027]:bool[19]
-
(6389029 'move' call_tmp[6389027] call_tmp[6389013])
-
if call_tmp[6389013]
-
{
-
(6389035 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6389038]:int(64)[10]
-
var low[6389398]:int(64)[10]
-
(6389403 'move' low[6389398] (6389400 '.v' _iterator[6057768] F0_low[6834174]))
-
(6389040 'move' start[6389038] low[6389398])
-
var end[6389043]:int(64)[10]
-
var tmp[6389045]:int(64)[10]
-
var tmp[6389047]:bool[19]
-
var call_tmp[6389049]:bool[19]
-
var count[6389405]:int(64)[10]
-
(6389410 'move' count[6389405] (6389407 '.v' _iterator[6057768] F1_count[6834178]))
-
(6389051 'move' call_tmp[6389049] (6389054 call ==[52746] count[6389405] 0))
-
(6389057 'move' tmp[6389047] call_tmp[6389049])
-
if call_tmp[6389049]
-
{
-
var tmp[6389062]:int(64)[10]
-
var call_tmp[6389064]:uint(64)[86]
-
var low[6389412]:int(64)[10]
-
(6389417 'move' low[6389412] (6389414 '.v' _iterator[6057768] F0_low[6834174]))
-
(6389066 'move' call_tmp[6389064] (6389068 'cast' uint(64)[86] low[6389412]))
-
var call_tmp[6389071]:uint(64)[86]
-
var coerce_tmp[6389073]:uint(64)[86]
-
(6389075 'move' coerce_tmp[6389073] (6389077 'cast' uint(64)[86] 1))
-
(6389080 'move' call_tmp[6389071] (6389083 call -[1487313] call_tmp[6389064]))
-
var call_tmp[6389085]:int(64)[10]
-
(6389087 'move' tmp[6389062] (6389090 call :[1482043] call_tmp[6389071]))
-
(6389092 'move' tmp[6389045] tmp[6389062])
}
-
{
-
var tmp[6389096]:int(64)[10]
-
var call_tmp[6389098]:int(64)[10]
-
var call_tmp[6389100]:int(64)[10]
-
var count[6389419]:int(64)[10]
-
(6389424 'move' count[6389419] (6389421 '.v' _iterator[6057768] F1_count[6834178]))
-
(6389102 'move' call_tmp[6389100] count[6389419])
-
var call_tmp[6389105]:int(64)[10]
-
var count[6389426]:int(64)[10]
-
(6389431 'move' count[6389426] (6389428 '.v' _iterator[6057768] F1_count[6834178]))
-
(6389107 'move' call_tmp[6389105] (6389110 call -[1487343] count[6389426]))
-
var call_tmp[6389112]:int(64)[10]
-
var low[6389433]:int(64)[10]
-
(6389438 'move' low[6389433] (6389435 '.v' _iterator[6057768] F0_low[6834174]))
-
(6389114 'move' call_tmp[6389112] (6389117 call +[56587] low[6389433] call_tmp[6389105]))
-
var call_tmp[6389120]:int(64)[10]
-
(6389122 'move' tmp[6389096] call_tmp[6389112])
-
(6389125 'move' tmp[6389045] call_tmp[6389112])
}
-
(6389129 'move' end[6389043] tmp[6389045])
-
var _indexOfInterest[6389132]:int(64)[10]
-
var _iterator[6389134]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6389136]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6389138]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6389141 call chpl_direct_param_stride_range_iter[1517410] start[6389038] tmp[6389045] ret_tmp[6389138])
-
(6389145 'move' call_tmp[6389136] ret_tmp[6389138])
-
(6389148 'move' _iterator[6389134] (6389151 call _getIterator[1519541] call_tmp[6389136]))
-
{
-
var ret[6389154]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6389156]:bool[19]
-
var call_tmp[6389158]:int(64)[10]
-
(6389161 call chpl_range_check_stride[1517730])
-
var i[6389162]:int(64)[10]
-
var call_tmp[6389164]:int(64)[10]
-
(6389166 'move' i[6389162] 0)
-
var call_tmp[6389169]:bool[19]
-
var call_tmp[6389171]:bool[19]
-
var call_tmp[6389173]:bool[19]
-
var call_tmp[6389175]:int(64)[10]
-
var default_arg_first[6389177]:int(64)[10]
-
var low[6389179]:int(64)[10]
-
(6389181 'move' low[6389179] (6389183 '.v' _iterator[6389134] F0_low[6835591]))
-
(6389186 'move' default_arg_first[6389177] (6389189 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6389179]))
-
var default_arg_last[6389191]:int(64)[10]
-
var high[6389193]:int(64)[10]
-
(6389195 'move' high[6389193] (6389197 '.v' _iterator[6389134] F1_high[6835595]))
-
(6389200 'move' default_arg_last[6389191] (6389203 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6389193]))
-
var default_arg_shouldHalt[6389205]:bool[19]
-
var _return_tmp_[6389207]:bool[19]
-
var low[6389209]:int(64)[10]
-
(6389211 'move' low[6389209] (6389213 '.v' _iterator[6389134] F0_low[6835591]))
-
var high[6389216]:int(64)[10]
-
(6389218 'move' high[6389216] (6389220 '.v' _iterator[6389134] F1_high[6835595]))
-
(6389223 'move' _return_tmp_[6389207] (6389226 call chpl_checkIfRangeIterWillOverflow[1518856] low[6389209] high[6389216] 1 default_arg_first[6389177] default_arg_last[6389191] 1))
-
CForLoop {
-
var yret[6389264]:int(64)[10]
-
(6389266 'move' yret[6389264] i[6389162])
-
var _yieldedIndex[6389269]:int(64)[10]
-
(6389271 'move' _yieldedIndex[6389269] i[6389162])
-
{
-
var i[6389275]:int(64)[10]
-
(6389277 'move' i[6389275] _yieldedIndex[6389269])
-
var yret[6389280]:int(64)[10]
-
(6389282 'move' yret[6389280] _yieldedIndex[6389269])
-
var _yieldedIndex[6389304]:int(64)[10]
-
(6389389 'move' _yieldedIndex[6389304] _yieldedIndex[6389269])
-
{
-
var i[6389306]:int(64)[10]
-
(6389308 'move' i[6389306] _yieldedIndex[6389304])
-
var yret[6389311]:int(64)[10]
-
(6389313 'move' yret[6389311] _yieldedIndex[6389304])
-
var _yieldedIndex[6389316]:int(64)[10]
-
(6389318 'move' _yieldedIndex[6389316] _yieldedIndex[6389304])
-
{
-
var slot[6389322]:int(64)[10]
-
(6389324 'move' slot[6389322] _yieldedIndex[6389316])
-
var yret[6389327]:int(64)[10]
-
(6389329 'move' yret[6389327] _yieldedIndex[6389316])
-
var _yieldedIndex[6389332]:int(64)[10]
-
(6389334 'move' _yieldedIndex[6389332] _yieldedIndex[6389316])
-
{
-
var slot[6389338]:int(64)[10]
-
(6389340 'move' slot[6389338] _yieldedIndex[6389332])
-
{
-
var call_tmp[6389344]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
(6389346 'move' call_tmp[6389344] (6389349 call this[3358341] ret[3355490] slot[6389338]))
-
var call_tmp[6389352]:c_ptr(chpl_TableEntry(string,owned ModuleSpecification?))[3358419]
-
(6389354 'move' call_tmp[6389352] (6389357 call ptrTo[3358373] call_tmp[6389344]))
-
var call_tmp[6389359]:uint(8)[71]
-
var call_tmp[6389361]:uint(8)[71]
-
var call_tmp[6389363]:uint(64)[86]
-
(6389365 'move' call_tmp[6389363] (6389368 call safeCast[1818482] sizeofElement[3355517]))
-
var coerce_tmp[6389370]:c_ptr(void)[1465614]
-
(6389372 'move' coerce_tmp[6389370] (6389374 'cast' c_ptr(void)[1465614] call_tmp[6389352]))
-
var _return_tmp_[6389377]:c_ptr(void)[1465614]
-
(6389379 'move' _return_tmp_[6389377] (6389382 call memset[1947508] coerce_tmp[6389370] 0 call_tmp[6389363]))
}
-
label _continueLabel[6389386]
}
}
}
}
-
{
-
var low[6389235]:int(64)[10]
-
(6389237 'move' low[6389235] (6389239 '.v' _iterator[6389134] F0_low[6835591]))
-
(6389242 '=' i[6389162] low[6389235])
}
-
{
-
var high[6389246]:int(64)[10]
-
(6389248 'move' high[6389246] (6389250 '.v' _iterator[6389134] F1_high[6835595]))
-
(6389253 '<=' i[6389162] high[6389246])
}
-
{
-
var call_tmp[6389257]:int(64)[10]
-
var call_tmp[6389259]:int(64)[10]
-
(6389261 '+=' i[6389162] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6389295]
}
-
(6389298 call _freeIterator[1519714] _iterator[6389134])
-
label _endchpl_direct_counted_range_iter_helper[6389300]
}
-
(6057844 call _freeIterator[1519981] _iterator[6057768])
-
label _endchpl_direct_counted_range_iter[6057846]
}
-
(6057849 call _freeIterator[1520248] _iterator[6057730])
-
label _end_allSlots[6057851]
}
-
label _breakLabel[3355677]
-
(5635146 call _freeIterator[1947321] _iterator[3355590])
}
}
-
{
-
var call_tmp[3355680]:bool[19]
-
(3355682 'move' call_tmp[3355680] (3355685 call ==[1794690] tmp[3355547] parallelInit[66983]))
-
var call_tmp[3355688]:bool[19]
-
(3355690 'move' call_tmp[3355688] call_tmp[3355680])
-
if call_tmp[3355688]
-
{
-
var call_tmp[3355704]:bool[19]
-
var default_arg_hasOffsets[3358505]:bool[19]
-
var chpl__staticAutoLocalCheckSym[3355712]:bool[19]
-
{
-
{
-
var ret[5716634]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(5716637 'move' ret[5716634] (5716640 call chpl__initCopy[3356793] ret[3355490] 1))
-
var sizeofElement[5716647]:uint(64)[86]
-
(5716650 'move' sizeofElement[5716647] sizeofElement[3355517])
-
{
-
var ret[5716512]:_ir__allSlots[1949127]
-
var call_tmp[5716514]:bool[19]
-
var call_tmp[5716516]:int(64)[10]
-
(5716518 'move' call_tmp[5716516] (5716521 call _allSlotsNumChunks[265152] size[3355442]))
-
var numChunks[5716523]:int(64)[10]
-
(5716525 'move' numChunks[5716523] call_tmp[5716516])
-
{
-
var tmpIter[5716529]:range(int(64),both,one)[1610039]
-
var call_tmp[5716531]:range(int(64),low,one)[1576928]
-
var ret_tmp[5716533]:range(int(64),low,one)[1576928]
-
(5716536 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5716533])
-
(5716539 'move' call_tmp[5716531] ret_tmp[5716533])
-
var ret_tmp[5716542]:range(int(64),both,one)[1610039]
-
(5716545 call #[1714265] call_tmp[5716531] numChunks[5716523] ret_tmp[5716542])
-
(5716549 'move' tmpIter[5716529] ret_tmp[5716542])
-
var isBounded[5716552]:bool[19]
-
{
-
var _coforallCount[5716555]:_EndCount(atomic int(64),int(64))[1525461]
-
(5716557 'move' _coforallCount[5716555] (5716560 call _endCountAlloc[1798297]))
-
var numTasks[5716561]:int(64)[10]
-
(5716563 'move' numTasks[5716561] (5716566 call chpl_boundedCoforallSize[1798510] tmpIter[5716529]))
-
(5716569 call _upEndCount[1798802] _coforallCount[5716555] numTasks[5716561])
-
(5716573 call chpl_resetTaskSpawn[1801388] numTasks[5716561])
-
var _indexOfInterest[5716575]:int(64)[10]
-
var _iterator[5716577]:_ic_these_range_int64_t_both_one[1615692]
-
(5716579 'move' _iterator[5716577] (5716582 call _getIterator[1610553] tmpIter[5716529]))
-
{
-
var ret[6141058]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6141060]:int(64)[10]
-
var call_tmp[6141062]:bool[19]
-
var call_tmp[6141064]:bool[19]
-
var call_tmp[6141066]:bool[19]
-
var call_tmp[6141068]:bool[19]
-
var default_arg_shouldHalt[6141070]:bool[19]
-
var _return_tmp_[6141072]:bool[19]
-
var this[6141193]:range(int(64),both,one)[1610039]
-
(6141198 'move' this[6141193] (6141195 '.v' _iterator[5716577] F0_this[6836143]))
-
(6141074 'move' _return_tmp_[6141072] (6141077 call checkIfIterWillOverflow[1612304] this[6141193] 1))
-
var i[6141080]:int(64)[10]
-
var call_tmp[6141082]:int(64)[10]
-
(6141084 'move' i[6141080] 0)
-
var call_tmp[6141087]:int(64)[10]
-
var this[6141200]:range(int(64),both,one)[1610039]
-
(6141205 'move' this[6141200] (6141202 '.v' _iterator[5716577] F0_this[6836143]))
-
(6141089 'move' call_tmp[6141087] (6141092 call lowBoundForIter[1614907] this[6141200]))
-
var call_tmp[6141094]:int(64)[10]
-
(6141096 'move' call_tmp[6141094] (6141099 call chpl__idxToInt[1577032] call_tmp[6141087]))
-
var start[6141101]:int(64)[10]
-
(6141103 'move' start[6141101] call_tmp[6141094])
-
var call_tmp[6141106]:int(64)[10]
-
var this[6141207]:range(int(64),both,one)[1610039]
-
(6141212 'move' this[6141207] (6141209 '.v' _iterator[5716577] F0_this[6836143]))
-
(6141108 'move' call_tmp[6141106] (6141111 call highBoundForIter[1615150] this[6141207]))
-
var call_tmp[6141113]:int(64)[10]
-
(6141115 'move' call_tmp[6141113] (6141118 call chpl__idxToInt[1577032] call_tmp[6141106]))
-
var end[6141120]:int(64)[10]
-
(6141122 'move' end[6141120] call_tmp[6141113])
-
var call_tmp[6141125]:int(64)[10]
-
var call_tmp[6141127]:bool[19]
-
var call_tmp[6141129]:bool[19]
-
CForLoop {
-
var yret[6141148]:int(64)[10]
-
var call_tmp[6141150]:int(64)[10]
-
var this[6141214]:range(int(64),both,one)[1610039]
-
(6141219 'move' this[6141214] (6141216 '.v' _iterator[5716577] F0_this[6836143]))
-
(6141152 'move' call_tmp[6141150] (6141155 call chpl_intToIdx[1615092] this[6141214] i[6141080]))
-
(6141158 'move' yret[6141148] call_tmp[6141150])
-
var _yieldedIndex[6141172]:int(64)[10]
-
(6141191 'move' _yieldedIndex[6141172] call_tmp[6141150])
-
{
-
var chunk[6141174]:int(64)[10]
-
(6141176 'move' chunk[6141174] _yieldedIndex[6141172])
-
var _args_forcoforall_fn[7264284]:_class_localscoforall_fn[7264268]
-
(7264288 'move' _args_forcoforall_fn[7264284] (7264286 'stack allocate class' _class_localscoforall_fn[7264268]))
-
(7264290 '.=' _args_forcoforall_fn[7264284] _0_size[7264271] size[3355442])
-
(7264294 '.=' _args_forcoforall_fn[7264284] _1_numChunks[7264273] numChunks[5716523])
-
(7264298 '.=' _args_forcoforall_fn[7264284] _2__coforallCount[7264275] _coforallCount[5716555])
-
(7264302 '.=' _args_forcoforall_fn[7264284] _3_chunk[7264277] chunk[6141174])
-
(7264306 '.=' _args_forcoforall_fn[7264284] _4_ret[7264279] ret[5716634])
-
(7264310 '.=' _args_forcoforall_fn[7264284] _5_sizeofElement[7264281] sizeofElement[5716647])
-
var _args_vforcoforall_fn[7264314]:chpl__c_void_ptr[120]
-
(7264318 'move' _args_vforcoforall_fn[7264314] (7264316 'cast_to_void_star' _args_forcoforall_fn[7264284]))
-
var _args_sizecoforall_fn[7264320]:int(64)[10]
-
(7264324 'move' _args_sizecoforall_fn[7264320] (7264322 'sizeof_bundle' _class_localscoforall_fn[7264268]))
-
(7264399 call wrapcoforall_fn[7264326] _args_vforcoforall_fn[7264314] _args_sizecoforall_fn[7264320] _args_forcoforall_fn[7264284])
-
{}
-
label _continueLabel[6141188]
}
-
{
-
(6141133 '=' i[6141080] call_tmp[6141094])
}
-
{
-
(6141137 '<=' i[6141080] end[6141120])
}
-
{
-
var call_tmp[6141141]:int(64)[10]
-
var call_tmp[6141143]:int(64)[10]
-
(6141145 '+=' i[6141080] 1)
}
}
-
label _end_these[6141168]
}
-
label _breakLabel[5716601]
-
var error[5716603]:Error[85511]
-
(5716605 'move' error[5716603] nil[32])
-
(5716609 call _waitEndCount[1804599] _coforallCount[5716555] numTasks[5716561] error[5716603])
-
var errorExists[7309872]:bool[19]
-
(7309877 'move' errorExists[7309872] (7309874 '!=' error[5716603] nil[32]))
-
if errorExists[7309872]
-
{
-
(5716617 call chpl_propagate_error[87613] error[5716603])
}
-
(5716621 call _endCountFree[1803483] _coforallCount[5716555])
-
(5716624 call _freeIterator[1622361] _iterator[5716577])
}
-
(5716627 call chpl__autoDestroy[1802624] tmpIter[5716529])
-
(5716630 call chpl__autoDestroy[3968601] call_tmp[5716531])
}
}
-
(5716655 call chpl__autoDestroy[1949332] sizeofElement[5716647])
-
(5716645 call chpl__autoDestroy[3358551] ret[5716634])
}
-
(5659564 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[3356006]:bool[19]
-
(3356008 'move' call_tmp[3356006] (3356011 call ==[1794690] tmp[3355547] gpuInit[66985]))
-
var call_tmp[3356014]:bool[19]
-
(3356016 'move' call_tmp[3356014] call_tmp[3356006])
-
if call_tmp[3356014]
-
{
-
var call_tmp[3356026]:bool[19]
-
var call_tmp[3356034]:bool[19]
-
{
-
(3356137 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(3356142 call halt[1832970] "ArrayInit." initMethod[3355504] " should have been implemented")
}
}
}
}
}
-
var call_tmp[3356152]:bool[19]
-
(3356154 'move' call_tmp[3356152] callPostAlloc[3355475])
-
if call_tmp[3356152]
-
{
-
(3356162 call _ddata_allocate_postalloc[3358640] ret[3355490] size[3355442])
}
-
(3356168 'move' ret[3355446] ret[3355490])
-
gotoReturn _end__allocateData[3356176] _end__allocateData[3356176]
-
label _end__allocateData[3356176]
-
(3356178 return ret[3355446])
}
-
- «»
function _allocateData[3392574] ( size[3392576]:int(64)[10] ) : _ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
const in arg size[3392576]:int(64)[10]-
{
-
var _formal_type_tmp_[5480033]:chpl_TableEntry(string,shared Module(real(32)))[3392238]
-
var ret[3392580]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
var call_tmp[3392588]:bool[19]
-
(3392590 'move' call_tmp[3392588] (3392593 call ==[52746] size[3392576] 0))
-
var call_tmp[3392596]:bool[19]
-
(3392598 'move' call_tmp[3392596] call_tmp[3392588])
-
if call_tmp[3392596]
-
{
-
(3392606 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[3392609]:bool[19]
-
var call_tmp[3392615]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
var default_arg_subloc[3393464]:int(32)[66]
-
(3393468 'move' default_arg_subloc[3393464] (3393466 call _ddata_allocate_noinit_default_subloc[3393447]))
-
var default_arg_haltOnOom[3393490]:bool[19]
-
var _formal_tmp_out_callPostAlloc[3393498]:bool[19]
-
(3392617 'move' call_tmp[3392615] (3392620 call _ddata_allocate_noinit[3393318] size[3392576] _formal_tmp_out_callPostAlloc[3393498] default_arg_subloc[3393464] 1))
-
(3395892 'move' callPostAlloc[3392609] _formal_tmp_out_callPostAlloc[3393498])
-
var ret[3392624]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(3392626 'move' ret[3392624] (3393924 call chpl__initCopy[3393927] call_tmp[3392615] 0))
-
var call_tmp[3392630]:ArrayInit[66987]
-
(3392632 'move' call_tmp[3392630] (3392635 call init_elts_method[3393948] size[3392576]))
-
var initMethod[3392638]:ArrayInit[66987]
-
(3392640 'move' initMethod[3392638] call_tmp[3392630])
-
var call_tmp[3392644]:uint(64)[86]
-
(3392646 'move' call_tmp[3392644] (3392649 call _ddata_sizeof_element[3393527] ret[3392624]))
-
var sizeofElement[3392651]:uint(64)[86]
-
(3392653 'move' sizeofElement[3392651] call_tmp[3392644])
-
{
-
var tmp[3392681]:ArrayInit[66987]
-
(3392683 'move' tmp[3392681] initMethod[3392638])
-
var call_tmp[3392686]:bool[19]
-
(3392688 'move' call_tmp[3392686] (3392691 call ==[1794690] tmp[3392681] noInit[66979]))
-
var call_tmp[3392694]:bool[19]
-
(3392696 'move' call_tmp[3392694] call_tmp[3392686])
-
if call_tmp[3392694]
-
{}
-
{
-
var call_tmp[3392704]:bool[19]
-
(3392706 'move' call_tmp[3392704] (3392709 call ==[1794690] tmp[3392681] serialInit[66981]))
-
var call_tmp[3392712]:bool[19]
-
(3392714 'move' call_tmp[3392712] call_tmp[3392704])
-
if call_tmp[3392712]
-
{
-
{
-
var _indexOfInterest[3392722]:int(64)[10]
-
var _iterator[3392724]:_ic__allSlots[1946131]
-
var call_tmp[3392726]:_ir__allSlots[1946137]
-
var ret_tmp[5545476]:_ir__allSlots[1946137]
-
(3392731 call _allSlots[265237] size[3392576] ret_tmp[5545476])
-
(5545479 'move' call_tmp[3392726] ret_tmp[5545476])
-
(3392733 'move' _iterator[3392724] (3392736 call _getIterator[1946146] call_tmp[3392726]))
-
{
-
var ret[6061781]:_ir__allSlots[1946137]
-
var _indexOfInterest[6061783]:int(64)[10]
-
var _iterator[6061785]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6061787]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6061789]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6061965]:int(64)[10]
-
(6061970 'move' size[6061965] (6061967 '.v' _iterator[3392724] F0_size[6829964]))
-
(6061792 call chpl_direct_counted_range_iter[1468903] 0 size[6061965] ret_tmp[6061789])
-
(6061796 'move' call_tmp[6061787] ret_tmp[6061789])
-
(6061799 'move' _iterator[6061785] (6061802 call _getIterator[1520079] call_tmp[6061787]))
-
{
-
var ret[6061805]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6061807]:bool[19]
-
var call_tmp[6061809]:bool[19]
-
var call_tmp[6061811]:bool[19]
-
var tmp[6061813]:bool[19]
-
var tmp[6061815]:bool[19]
-
var call_tmp[6061817]:bool[19]
-
var call_tmp[6061819]:bool[19]
-
var _indexOfInterest[6061821]:int(64)[10]
-
var _iterator[6061823]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6061825]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6061827]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6061829]:int(64)[10]
-
(6061831 'move' low[6061829] (6061833 '.v' _iterator[6061785] F0_low[6832410]))
-
var count[6061836]:int(64)[10]
-
(6061838 'move' count[6061836] (6061840 '.v' _iterator[6061785] F1_count[6832414]))
-
(6061844 call chpl_direct_counted_range_iter_helper[1469227] low[6061829] count[6061836] ret_tmp[6061827])
-
(6061848 'move' call_tmp[6061825] ret_tmp[6061827])
-
(6061851 'move' _iterator[6061823] (6061854 call _getIterator[1519812] call_tmp[6061825]))
-
{
-
var ret[6395200]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6395202]:bool[19]
-
var tmp[6395204]:bool[19]
-
var call_tmp[6395206]:bool[19]
-
var tmp[6395208]:bool[19]
-
var tmp[6395210]:bool[19]
-
var call_tmp[6395212]:bool[19]
-
var tmp[6395214]:bool[19]
-
var call_tmp[6395216]:int(64)[10]
-
var call_tmp[6395218]:bool[19]
-
var call_tmp[6395220]:bool[19]
-
var tmp[6395222]:bool[19]
-
var tmp[6395224]:bool[19]
-
var call_tmp[6395226]:bool[19]
-
var tmp[6395228]:bool[19]
-
var call_tmp[6395230]:bool[19]
-
var count[6395608]:int(64)[10]
-
(6395613 'move' count[6395608] (6395610 '.v' _iterator[6061823] F1_count[6834178]))
-
(6395232 'move' call_tmp[6395230] (6395235 call <[1469576] count[6395608] 0))
-
(6395238 'move' tmp[6395228] call_tmp[6395230])
-
(6395241 'move' tmp[6395222] call_tmp[6395230])
-
var call_tmp[6395244]:bool[19]
-
(6395246 'move' call_tmp[6395244] call_tmp[6395230])
-
if call_tmp[6395230]
-
{
-
(6395252 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6395255]:int(64)[10]
-
var low[6395615]:int(64)[10]
-
(6395620 'move' low[6395615] (6395617 '.v' _iterator[6061823] F0_low[6834174]))
-
(6395257 'move' start[6395255] low[6395615])
-
var end[6395260]:int(64)[10]
-
var tmp[6395262]:int(64)[10]
-
var tmp[6395264]:bool[19]
-
var call_tmp[6395266]:bool[19]
-
var count[6395622]:int(64)[10]
-
(6395627 'move' count[6395622] (6395624 '.v' _iterator[6061823] F1_count[6834178]))
-
(6395268 'move' call_tmp[6395266] (6395271 call ==[52746] count[6395622] 0))
-
(6395274 'move' tmp[6395264] call_tmp[6395266])
-
if call_tmp[6395266]
-
{
-
var tmp[6395279]:int(64)[10]
-
var call_tmp[6395281]:uint(64)[86]
-
var low[6395629]:int(64)[10]
-
(6395634 'move' low[6395629] (6395631 '.v' _iterator[6061823] F0_low[6834174]))
-
(6395283 'move' call_tmp[6395281] (6395285 'cast' uint(64)[86] low[6395629]))
-
var call_tmp[6395288]:uint(64)[86]
-
var coerce_tmp[6395290]:uint(64)[86]
-
(6395292 'move' coerce_tmp[6395290] (6395294 'cast' uint(64)[86] 1))
-
(6395297 'move' call_tmp[6395288] (6395300 call -[1487313] call_tmp[6395281]))
-
var call_tmp[6395302]:int(64)[10]
-
(6395304 'move' tmp[6395279] (6395307 call :[1482043] call_tmp[6395288]))
-
(6395309 'move' tmp[6395262] tmp[6395279])
}
-
{
-
var tmp[6395313]:int(64)[10]
-
var call_tmp[6395315]:int(64)[10]
-
var call_tmp[6395317]:int(64)[10]
-
var count[6395636]:int(64)[10]
-
(6395641 'move' count[6395636] (6395638 '.v' _iterator[6061823] F1_count[6834178]))
-
(6395319 'move' call_tmp[6395317] count[6395636])
-
var call_tmp[6395322]:int(64)[10]
-
var count[6395643]:int(64)[10]
-
(6395648 'move' count[6395643] (6395645 '.v' _iterator[6061823] F1_count[6834178]))
-
(6395324 'move' call_tmp[6395322] (6395327 call -[1487343] count[6395643]))
-
var call_tmp[6395329]:int(64)[10]
-
var low[6395650]:int(64)[10]
-
(6395655 'move' low[6395650] (6395652 '.v' _iterator[6061823] F0_low[6834174]))
-
(6395331 'move' call_tmp[6395329] (6395334 call +[56587] low[6395650] call_tmp[6395322]))
-
var call_tmp[6395337]:int(64)[10]
-
(6395339 'move' tmp[6395313] call_tmp[6395329])
-
(6395342 'move' tmp[6395262] call_tmp[6395329])
}
-
(6395346 'move' end[6395260] tmp[6395262])
-
var _indexOfInterest[6395349]:int(64)[10]
-
var _iterator[6395351]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6395353]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6395355]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6395358 call chpl_direct_param_stride_range_iter[1517410] start[6395255] tmp[6395262] ret_tmp[6395355])
-
(6395362 'move' call_tmp[6395353] ret_tmp[6395355])
-
(6395365 'move' _iterator[6395351] (6395368 call _getIterator[1519541] call_tmp[6395353]))
-
{
-
var ret[6395371]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6395373]:bool[19]
-
var call_tmp[6395375]:int(64)[10]
-
(6395378 call chpl_range_check_stride[1517730])
-
var i[6395379]:int(64)[10]
-
var call_tmp[6395381]:int(64)[10]
-
(6395383 'move' i[6395379] 0)
-
var call_tmp[6395386]:bool[19]
-
var call_tmp[6395388]:bool[19]
-
var call_tmp[6395390]:bool[19]
-
var call_tmp[6395392]:int(64)[10]
-
var default_arg_first[6395394]:int(64)[10]
-
var low[6395396]:int(64)[10]
-
(6395398 'move' low[6395396] (6395400 '.v' _iterator[6395351] F0_low[6835591]))
-
(6395403 'move' default_arg_first[6395394] (6395406 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6395396]))
-
var default_arg_last[6395408]:int(64)[10]
-
var high[6395410]:int(64)[10]
-
(6395412 'move' high[6395410] (6395414 '.v' _iterator[6395351] F1_high[6835595]))
-
(6395417 'move' default_arg_last[6395408] (6395420 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6395410]))
-
var default_arg_shouldHalt[6395422]:bool[19]
-
var _return_tmp_[6395424]:bool[19]
-
var low[6395426]:int(64)[10]
-
(6395428 'move' low[6395426] (6395430 '.v' _iterator[6395351] F0_low[6835591]))
-
var high[6395433]:int(64)[10]
-
(6395435 'move' high[6395433] (6395437 '.v' _iterator[6395351] F1_high[6835595]))
-
(6395440 'move' _return_tmp_[6395424] (6395443 call chpl_checkIfRangeIterWillOverflow[1518856] low[6395426] high[6395433] 1 default_arg_first[6395394] default_arg_last[6395408] 1))
-
CForLoop {
-
var yret[6395481]:int(64)[10]
-
(6395483 'move' yret[6395481] i[6395379])
-
var _yieldedIndex[6395486]:int(64)[10]
-
(6395488 'move' _yieldedIndex[6395486] i[6395379])
-
{
-
var i[6395492]:int(64)[10]
-
(6395494 'move' i[6395492] _yieldedIndex[6395486])
-
var yret[6395497]:int(64)[10]
-
(6395499 'move' yret[6395497] _yieldedIndex[6395486])
-
var _yieldedIndex[6395521]:int(64)[10]
-
(6395606 'move' _yieldedIndex[6395521] _yieldedIndex[6395486])
-
{
-
var i[6395523]:int(64)[10]
-
(6395525 'move' i[6395523] _yieldedIndex[6395521])
-
var yret[6395528]:int(64)[10]
-
(6395530 'move' yret[6395528] _yieldedIndex[6395521])
-
var _yieldedIndex[6395533]:int(64)[10]
-
(6395535 'move' _yieldedIndex[6395533] _yieldedIndex[6395521])
-
{
-
var slot[6395539]:int(64)[10]
-
(6395541 'move' slot[6395539] _yieldedIndex[6395533])
-
var yret[6395544]:int(64)[10]
-
(6395546 'move' yret[6395544] _yieldedIndex[6395533])
-
var _yieldedIndex[6395549]:int(64)[10]
-
(6395551 'move' _yieldedIndex[6395549] _yieldedIndex[6395533])
-
{
-
var slot[6395555]:int(64)[10]
-
(6395557 'move' slot[6395555] _yieldedIndex[6395549])
-
{
-
var call_tmp[6395561]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
(6395563 'move' call_tmp[6395561] (6395566 call this[3395475] ret[3392624] slot[6395555]))
-
var call_tmp[6395569]:c_ptr(chpl_TableEntry(string,shared Module(real(32))))[3395553]
-
(6395571 'move' call_tmp[6395569] (6395574 call ptrTo[3395507] call_tmp[6395561]))
-
var call_tmp[6395576]:uint(8)[71]
-
var call_tmp[6395578]:uint(8)[71]
-
var call_tmp[6395580]:uint(64)[86]
-
(6395582 'move' call_tmp[6395580] (6395585 call safeCast[1818482] sizeofElement[3392651]))
-
var coerce_tmp[6395587]:c_ptr(void)[1465614]
-
(6395589 'move' coerce_tmp[6395587] (6395591 'cast' c_ptr(void)[1465614] call_tmp[6395569]))
-
var _return_tmp_[6395594]:c_ptr(void)[1465614]
-
(6395596 'move' _return_tmp_[6395594] (6395599 call memset[1947508] coerce_tmp[6395587] 0 call_tmp[6395580]))
}
-
label _continueLabel[6395603]
}
}
}
}
-
{
-
var low[6395452]:int(64)[10]
-
(6395454 'move' low[6395452] (6395456 '.v' _iterator[6395351] F0_low[6835591]))
-
(6395459 '=' i[6395379] low[6395452])
}
-
{
-
var high[6395463]:int(64)[10]
-
(6395465 'move' high[6395463] (6395467 '.v' _iterator[6395351] F1_high[6835595]))
-
(6395470 '<=' i[6395379] high[6395463])
}
-
{
-
var call_tmp[6395474]:int(64)[10]
-
var call_tmp[6395476]:int(64)[10]
-
(6395478 '+=' i[6395379] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6395512]
}
-
(6395515 call _freeIterator[1519714] _iterator[6395351])
-
label _endchpl_direct_counted_range_iter_helper[6395517]
}
-
(6061899 call _freeIterator[1519981] _iterator[6061823])
-
label _endchpl_direct_counted_range_iter[6061901]
}
-
(6061904 call _freeIterator[1520248] _iterator[6061785])
-
label _end_allSlots[6061906]
}
-
label _breakLabel[3392811]
-
(5635623 call _freeIterator[1947321] _iterator[3392724])
}
}
-
{
-
var call_tmp[3392814]:bool[19]
-
(3392816 'move' call_tmp[3392814] (3392819 call ==[1794690] tmp[3392681] parallelInit[66983]))
-
var call_tmp[3392822]:bool[19]
-
(3392824 'move' call_tmp[3392822] call_tmp[3392814])
-
if call_tmp[3392822]
-
{
-
var call_tmp[3392838]:bool[19]
-
var default_arg_hasOffsets[3395639]:bool[19]
-
var chpl__staticAutoLocalCheckSym[3392846]:bool[19]
-
{
-
{
-
var ret[5717002]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(5717005 'move' ret[5717002] (5717008 call chpl__initCopy[3393927] ret[3392624] 1))
-
var sizeofElement[5717015]:uint(64)[86]
-
(5717018 'move' sizeofElement[5717015] sizeofElement[3392651])
-
{
-
var ret[5716880]:_ir__allSlots[1949127]
-
var call_tmp[5716882]:bool[19]
-
var call_tmp[5716884]:int(64)[10]
-
(5716886 'move' call_tmp[5716884] (5716889 call _allSlotsNumChunks[265152] size[3392576]))
-
var numChunks[5716891]:int(64)[10]
-
(5716893 'move' numChunks[5716891] call_tmp[5716884])
-
{
-
var tmpIter[5716897]:range(int(64),both,one)[1610039]
-
var call_tmp[5716899]:range(int(64),low,one)[1576928]
-
var ret_tmp[5716901]:range(int(64),low,one)[1576928]
-
(5716904 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5716901])
-
(5716907 'move' call_tmp[5716899] ret_tmp[5716901])
-
var ret_tmp[5716910]:range(int(64),both,one)[1610039]
-
(5716913 call #[1714265] call_tmp[5716899] numChunks[5716891] ret_tmp[5716910])
-
(5716917 'move' tmpIter[5716897] ret_tmp[5716910])
-
var isBounded[5716920]:bool[19]
-
{
-
var _coforallCount[5716923]:_EndCount(atomic int(64),int(64))[1525461]
-
(5716925 'move' _coforallCount[5716923] (5716928 call _endCountAlloc[1798297]))
-
var numTasks[5716929]:int(64)[10]
-
(5716931 'move' numTasks[5716929] (5716934 call chpl_boundedCoforallSize[1798510] tmpIter[5716897]))
-
(5716937 call _upEndCount[1798802] _coforallCount[5716923] numTasks[5716929])
-
(5716941 call chpl_resetTaskSpawn[1801388] numTasks[5716929])
-
var _indexOfInterest[5716943]:int(64)[10]
-
var _iterator[5716945]:_ic_these_range_int64_t_both_one[1615692]
-
(5716947 'move' _iterator[5716945] (5716950 call _getIterator[1610553] tmpIter[5716897]))
-
{
-
var ret[6141481]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6141483]:int(64)[10]
-
var call_tmp[6141485]:bool[19]
-
var call_tmp[6141487]:bool[19]
-
var call_tmp[6141489]:bool[19]
-
var call_tmp[6141491]:bool[19]
-
var default_arg_shouldHalt[6141493]:bool[19]
-
var _return_tmp_[6141495]:bool[19]
-
var this[6141616]:range(int(64),both,one)[1610039]
-
(6141621 'move' this[6141616] (6141618 '.v' _iterator[5716945] F0_this[6836143]))
-
(6141497 'move' _return_tmp_[6141495] (6141500 call checkIfIterWillOverflow[1612304] this[6141616] 1))
-
var i[6141503]:int(64)[10]
-
var call_tmp[6141505]:int(64)[10]
-
(6141507 'move' i[6141503] 0)
-
var call_tmp[6141510]:int(64)[10]
-
var this[6141623]:range(int(64),both,one)[1610039]
-
(6141628 'move' this[6141623] (6141625 '.v' _iterator[5716945] F0_this[6836143]))
-
(6141512 'move' call_tmp[6141510] (6141515 call lowBoundForIter[1614907] this[6141623]))
-
var call_tmp[6141517]:int(64)[10]
-
(6141519 'move' call_tmp[6141517] (6141522 call chpl__idxToInt[1577032] call_tmp[6141510]))
-
var start[6141524]:int(64)[10]
-
(6141526 'move' start[6141524] call_tmp[6141517])
-
var call_tmp[6141529]:int(64)[10]
-
var this[6141630]:range(int(64),both,one)[1610039]
-
(6141635 'move' this[6141630] (6141632 '.v' _iterator[5716945] F0_this[6836143]))
-
(6141531 'move' call_tmp[6141529] (6141534 call highBoundForIter[1615150] this[6141630]))
-
var call_tmp[6141536]:int(64)[10]
-
(6141538 'move' call_tmp[6141536] (6141541 call chpl__idxToInt[1577032] call_tmp[6141529]))
-
var end[6141543]:int(64)[10]
-
(6141545 'move' end[6141543] call_tmp[6141536])
-
var call_tmp[6141548]:int(64)[10]
-
var call_tmp[6141550]:bool[19]
-
var call_tmp[6141552]:bool[19]
-
CForLoop {
-
var yret[6141571]:int(64)[10]
-
var call_tmp[6141573]:int(64)[10]
-
var this[6141637]:range(int(64),both,one)[1610039]
-
(6141642 'move' this[6141637] (6141639 '.v' _iterator[5716945] F0_this[6836143]))
-
(6141575 'move' call_tmp[6141573] (6141578 call chpl_intToIdx[1615092] this[6141637] i[6141503]))
-
(6141581 'move' yret[6141571] call_tmp[6141573])
-
var _yieldedIndex[6141595]:int(64)[10]
-
(6141614 'move' _yieldedIndex[6141595] call_tmp[6141573])
-
{
-
var chunk[6141597]:int(64)[10]
-
(6141599 'move' chunk[6141597] _yieldedIndex[6141595])
-
var _args_forcoforall_fn[7264421]:_class_localscoforall_fn[7264405]
-
(7264425 'move' _args_forcoforall_fn[7264421] (7264423 'stack allocate class' _class_localscoforall_fn[7264405]))
-
(7264427 '.=' _args_forcoforall_fn[7264421] _0_size[7264408] size[3392576])
-
(7264431 '.=' _args_forcoforall_fn[7264421] _1_numChunks[7264410] numChunks[5716891])
-
(7264435 '.=' _args_forcoforall_fn[7264421] _2__coforallCount[7264412] _coforallCount[5716923])
-
(7264439 '.=' _args_forcoforall_fn[7264421] _3_chunk[7264414] chunk[6141597])
-
(7264443 '.=' _args_forcoforall_fn[7264421] _4_ret[7264416] ret[5717002])
-
(7264447 '.=' _args_forcoforall_fn[7264421] _5_sizeofElement[7264418] sizeofElement[5717015])
-
var _args_vforcoforall_fn[7264451]:chpl__c_void_ptr[120]
-
(7264455 'move' _args_vforcoforall_fn[7264451] (7264453 'cast_to_void_star' _args_forcoforall_fn[7264421]))
-
var _args_sizecoforall_fn[7264457]:int(64)[10]
-
(7264461 'move' _args_sizecoforall_fn[7264457] (7264459 'sizeof_bundle' _class_localscoforall_fn[7264405]))
-
(7264536 call wrapcoforall_fn[7264463] _args_vforcoforall_fn[7264451] _args_sizecoforall_fn[7264457] _args_forcoforall_fn[7264421])
-
{}
-
label _continueLabel[6141611]
}
-
{
-
(6141556 '=' i[6141503] call_tmp[6141517])
}
-
{
-
(6141560 '<=' i[6141503] end[6141543])
}
-
{
-
var call_tmp[6141564]:int(64)[10]
-
var call_tmp[6141566]:int(64)[10]
-
(6141568 '+=' i[6141503] 1)
}
}
-
label _end_these[6141591]
}
-
label _breakLabel[5716969]
-
var error[5716971]:Error[85511]
-
(5716973 'move' error[5716971] nil[32])
-
(5716977 call _waitEndCount[1804599] _coforallCount[5716923] numTasks[5716929] error[5716971])
-
var errorExists[7309880]:bool[19]
-
(7309885 'move' errorExists[7309880] (7309882 '!=' error[5716971] nil[32]))
-
if errorExists[7309880]
-
{
-
(5716985 call chpl_propagate_error[87613] error[5716971])
}
-
(5716989 call _endCountFree[1803483] _coforallCount[5716923])
-
(5716992 call _freeIterator[1622361] _iterator[5716945])
}
-
(5716995 call chpl__autoDestroy[1802624] tmpIter[5716897])
-
(5716998 call chpl__autoDestroy[3968601] call_tmp[5716899])
}
}
-
(5717023 call chpl__autoDestroy[1949332] sizeofElement[5717015])
-
(5717013 call chpl__autoDestroy[3395685] ret[5717002])
}
-
(5659569 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[3393140]:bool[19]
-
(3393142 'move' call_tmp[3393140] (3393145 call ==[1794690] tmp[3392681] gpuInit[66985]))
-
var call_tmp[3393148]:bool[19]
-
(3393150 'move' call_tmp[3393148] call_tmp[3393140])
-
if call_tmp[3393148]
-
{
-
var call_tmp[3393160]:bool[19]
-
var call_tmp[3393168]:bool[19]
-
{
-
(3393271 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(3393276 call halt[1832970] "ArrayInit." initMethod[3392638] " should have been implemented")
}
}
}
}
}
-
var call_tmp[3393286]:bool[19]
-
(3393288 'move' call_tmp[3393286] callPostAlloc[3392609])
-
if call_tmp[3393286]
-
{
-
(3393296 call _ddata_allocate_postalloc[3395774] ret[3392624] size[3392576])
}
-
(3393302 'move' ret[3392580] ret[3392624])
-
gotoReturn _end__allocateData[3393310] _end__allocateData[3393310]
-
label _end__allocateData[3393310]
-
(3393312 return ret[3392580])
}
-
- «»
function _allocateData[3829167] ( size[3829169]:int(64)[10] ) : _ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
const in arg size[3829169]:int(64)[10]-
{
-
var _formal_type_tmp_[5480530]:chpl_TableEntry(string,Module(real(64)))[3405271]
-
var ret[3829173]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
var call_tmp[3829181]:bool[19]
-
(3829183 'move' call_tmp[3829181] (3829186 call ==[52746] size[3829169] 0))
-
var call_tmp[3829189]:bool[19]
-
(3829191 'move' call_tmp[3829189] call_tmp[3829181])
-
if call_tmp[3829189]
-
{
-
(3829199 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[3829202]:bool[19]
-
var call_tmp[3829208]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
var default_arg_subloc[3830057]:int(32)[66]
-
(3830061 'move' default_arg_subloc[3830057] (3830059 call _ddata_allocate_noinit_default_subloc[3830040]))
-
var default_arg_haltOnOom[3830083]:bool[19]
-
var _formal_tmp_out_callPostAlloc[3830091]:bool[19]
-
(3829210 'move' call_tmp[3829208] (3829213 call _ddata_allocate_noinit[3829911] size[3829169] _formal_tmp_out_callPostAlloc[3830091] default_arg_subloc[3830057] 1))
-
(3832485 'move' callPostAlloc[3829202] _formal_tmp_out_callPostAlloc[3830091])
-
var ret[3829217]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(3829219 'move' ret[3829217] (3830517 call chpl__initCopy[3830520] call_tmp[3829208] 0))
-
var call_tmp[3829223]:ArrayInit[66987]
-
(3829225 'move' call_tmp[3829223] (3829228 call init_elts_method[3830541] size[3829169]))
-
var initMethod[3829231]:ArrayInit[66987]
-
(3829233 'move' initMethod[3829231] call_tmp[3829223])
-
var call_tmp[3829237]:uint(64)[86]
-
(3829239 'move' call_tmp[3829237] (3829242 call _ddata_sizeof_element[3830120] ret[3829217]))
-
var sizeofElement[3829244]:uint(64)[86]
-
(3829246 'move' sizeofElement[3829244] call_tmp[3829237])
-
{
-
var tmp[3829274]:ArrayInit[66987]
-
(3829276 'move' tmp[3829274] initMethod[3829231])
-
var call_tmp[3829279]:bool[19]
-
(3829281 'move' call_tmp[3829279] (3829284 call ==[1794690] tmp[3829274] noInit[66979]))
-
var call_tmp[3829287]:bool[19]
-
(3829289 'move' call_tmp[3829287] call_tmp[3829279])
-
if call_tmp[3829287]
-
{}
-
{
-
var call_tmp[3829297]:bool[19]
-
(3829299 'move' call_tmp[3829297] (3829302 call ==[1794690] tmp[3829274] serialInit[66981]))
-
var call_tmp[3829305]:bool[19]
-
(3829307 'move' call_tmp[3829305] call_tmp[3829297])
-
if call_tmp[3829305]
-
{
-
{
-
var _indexOfInterest[3829315]:int(64)[10]
-
var _iterator[3829317]:_ic__allSlots[1946131]
-
var call_tmp[3829319]:_ir__allSlots[1946137]
-
var ret_tmp[5545488]:_ir__allSlots[1946137]
-
(3829324 call _allSlots[265237] size[3829169] ret_tmp[5545488])
-
(5545491 'move' call_tmp[3829319] ret_tmp[5545488])
-
(3829326 'move' _iterator[3829317] (3829329 call _getIterator[1946146] call_tmp[3829319]))
-
{
-
var ret[6091674]:_ir__allSlots[1946137]
-
var _indexOfInterest[6091676]:int(64)[10]
-
var _iterator[6091678]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6091680]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6091682]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6091858]:int(64)[10]
-
(6091863 'move' size[6091858] (6091860 '.v' _iterator[3829317] F0_size[6829964]))
-
(6091685 call chpl_direct_counted_range_iter[1468903] 0 size[6091858] ret_tmp[6091682])
-
(6091689 'move' call_tmp[6091680] ret_tmp[6091682])
-
(6091692 'move' _iterator[6091678] (6091695 call _getIterator[1520079] call_tmp[6091680]))
-
{
-
var ret[6091698]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6091700]:bool[19]
-
var call_tmp[6091702]:bool[19]
-
var call_tmp[6091704]:bool[19]
-
var tmp[6091706]:bool[19]
-
var tmp[6091708]:bool[19]
-
var call_tmp[6091710]:bool[19]
-
var call_tmp[6091712]:bool[19]
-
var _indexOfInterest[6091714]:int(64)[10]
-
var _iterator[6091716]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6091718]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6091720]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6091722]:int(64)[10]
-
(6091724 'move' low[6091722] (6091726 '.v' _iterator[6091678] F0_low[6832410]))
-
var count[6091729]:int(64)[10]
-
(6091731 'move' count[6091729] (6091733 '.v' _iterator[6091678] F1_count[6832414]))
-
(6091737 call chpl_direct_counted_range_iter_helper[1469227] low[6091722] count[6091729] ret_tmp[6091720])
-
(6091741 'move' call_tmp[6091718] ret_tmp[6091720])
-
(6091744 'move' _iterator[6091716] (6091747 call _getIterator[1519812] call_tmp[6091718]))
-
{
-
var ret[6435808]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6435810]:bool[19]
-
var tmp[6435812]:bool[19]
-
var call_tmp[6435814]:bool[19]
-
var tmp[6435816]:bool[19]
-
var tmp[6435818]:bool[19]
-
var call_tmp[6435820]:bool[19]
-
var tmp[6435822]:bool[19]
-
var call_tmp[6435824]:int(64)[10]
-
var call_tmp[6435826]:bool[19]
-
var call_tmp[6435828]:bool[19]
-
var tmp[6435830]:bool[19]
-
var tmp[6435832]:bool[19]
-
var call_tmp[6435834]:bool[19]
-
var tmp[6435836]:bool[19]
-
var call_tmp[6435838]:bool[19]
-
var count[6436216]:int(64)[10]
-
(6436221 'move' count[6436216] (6436218 '.v' _iterator[6091716] F1_count[6834178]))
-
(6435840 'move' call_tmp[6435838] (6435843 call <[1469576] count[6436216] 0))
-
(6435846 'move' tmp[6435836] call_tmp[6435838])
-
(6435849 'move' tmp[6435830] call_tmp[6435838])
-
var call_tmp[6435852]:bool[19]
-
(6435854 'move' call_tmp[6435852] call_tmp[6435838])
-
if call_tmp[6435838]
-
{
-
(6435860 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6435863]:int(64)[10]
-
var low[6436223]:int(64)[10]
-
(6436228 'move' low[6436223] (6436225 '.v' _iterator[6091716] F0_low[6834174]))
-
(6435865 'move' start[6435863] low[6436223])
-
var end[6435868]:int(64)[10]
-
var tmp[6435870]:int(64)[10]
-
var tmp[6435872]:bool[19]
-
var call_tmp[6435874]:bool[19]
-
var count[6436230]:int(64)[10]
-
(6436235 'move' count[6436230] (6436232 '.v' _iterator[6091716] F1_count[6834178]))
-
(6435876 'move' call_tmp[6435874] (6435879 call ==[52746] count[6436230] 0))
-
(6435882 'move' tmp[6435872] call_tmp[6435874])
-
if call_tmp[6435874]
-
{
-
var tmp[6435887]:int(64)[10]
-
var call_tmp[6435889]:uint(64)[86]
-
var low[6436237]:int(64)[10]
-
(6436242 'move' low[6436237] (6436239 '.v' _iterator[6091716] F0_low[6834174]))
-
(6435891 'move' call_tmp[6435889] (6435893 'cast' uint(64)[86] low[6436237]))
-
var call_tmp[6435896]:uint(64)[86]
-
var coerce_tmp[6435898]:uint(64)[86]
-
(6435900 'move' coerce_tmp[6435898] (6435902 'cast' uint(64)[86] 1))
-
(6435905 'move' call_tmp[6435896] (6435908 call -[1487313] call_tmp[6435889]))
-
var call_tmp[6435910]:int(64)[10]
-
(6435912 'move' tmp[6435887] (6435915 call :[1482043] call_tmp[6435896]))
-
(6435917 'move' tmp[6435870] tmp[6435887])
}
-
{
-
var tmp[6435921]:int(64)[10]
-
var call_tmp[6435923]:int(64)[10]
-
var call_tmp[6435925]:int(64)[10]
-
var count[6436244]:int(64)[10]
-
(6436249 'move' count[6436244] (6436246 '.v' _iterator[6091716] F1_count[6834178]))
-
(6435927 'move' call_tmp[6435925] count[6436244])
-
var call_tmp[6435930]:int(64)[10]
-
var count[6436251]:int(64)[10]
-
(6436256 'move' count[6436251] (6436253 '.v' _iterator[6091716] F1_count[6834178]))
-
(6435932 'move' call_tmp[6435930] (6435935 call -[1487343] count[6436251]))
-
var call_tmp[6435937]:int(64)[10]
-
var low[6436258]:int(64)[10]
-
(6436263 'move' low[6436258] (6436260 '.v' _iterator[6091716] F0_low[6834174]))
-
(6435939 'move' call_tmp[6435937] (6435942 call +[56587] low[6436258] call_tmp[6435930]))
-
var call_tmp[6435945]:int(64)[10]
-
(6435947 'move' tmp[6435921] call_tmp[6435937])
-
(6435950 'move' tmp[6435870] call_tmp[6435937])
}
-
(6435954 'move' end[6435868] tmp[6435870])
-
var _indexOfInterest[6435957]:int(64)[10]
-
var _iterator[6435959]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6435961]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6435963]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6435966 call chpl_direct_param_stride_range_iter[1517410] start[6435863] tmp[6435870] ret_tmp[6435963])
-
(6435970 'move' call_tmp[6435961] ret_tmp[6435963])
-
(6435973 'move' _iterator[6435959] (6435976 call _getIterator[1519541] call_tmp[6435961]))
-
{
-
var ret[6435979]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6435981]:bool[19]
-
var call_tmp[6435983]:int(64)[10]
-
(6435986 call chpl_range_check_stride[1517730])
-
var i[6435987]:int(64)[10]
-
var call_tmp[6435989]:int(64)[10]
-
(6435991 'move' i[6435987] 0)
-
var call_tmp[6435994]:bool[19]
-
var call_tmp[6435996]:bool[19]
-
var call_tmp[6435998]:bool[19]
-
var call_tmp[6436000]:int(64)[10]
-
var default_arg_first[6436002]:int(64)[10]
-
var low[6436004]:int(64)[10]
-
(6436006 'move' low[6436004] (6436008 '.v' _iterator[6435959] F0_low[6835591]))
-
(6436011 'move' default_arg_first[6436002] (6436014 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6436004]))
-
var default_arg_last[6436016]:int(64)[10]
-
var high[6436018]:int(64)[10]
-
(6436020 'move' high[6436018] (6436022 '.v' _iterator[6435959] F1_high[6835595]))
-
(6436025 'move' default_arg_last[6436016] (6436028 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6436018]))
-
var default_arg_shouldHalt[6436030]:bool[19]
-
var _return_tmp_[6436032]:bool[19]
-
var low[6436034]:int(64)[10]
-
(6436036 'move' low[6436034] (6436038 '.v' _iterator[6435959] F0_low[6835591]))
-
var high[6436041]:int(64)[10]
-
(6436043 'move' high[6436041] (6436045 '.v' _iterator[6435959] F1_high[6835595]))
-
(6436048 'move' _return_tmp_[6436032] (6436051 call chpl_checkIfRangeIterWillOverflow[1518856] low[6436034] high[6436041] 1 default_arg_first[6436002] default_arg_last[6436016] 1))
-
CForLoop {
-
var yret[6436089]:int(64)[10]
-
(6436091 'move' yret[6436089] i[6435987])
-
var _yieldedIndex[6436094]:int(64)[10]
-
(6436096 'move' _yieldedIndex[6436094] i[6435987])
-
{
-
var i[6436100]:int(64)[10]
-
(6436102 'move' i[6436100] _yieldedIndex[6436094])
-
var yret[6436105]:int(64)[10]
-
(6436107 'move' yret[6436105] _yieldedIndex[6436094])
-
var _yieldedIndex[6436129]:int(64)[10]
-
(6436214 'move' _yieldedIndex[6436129] _yieldedIndex[6436094])
-
{
-
var i[6436131]:int(64)[10]
-
(6436133 'move' i[6436131] _yieldedIndex[6436129])
-
var yret[6436136]:int(64)[10]
-
(6436138 'move' yret[6436136] _yieldedIndex[6436129])
-
var _yieldedIndex[6436141]:int(64)[10]
-
(6436143 'move' _yieldedIndex[6436141] _yieldedIndex[6436129])
-
{
-
var slot[6436147]:int(64)[10]
-
(6436149 'move' slot[6436147] _yieldedIndex[6436141])
-
var yret[6436152]:int(64)[10]
-
(6436154 'move' yret[6436152] _yieldedIndex[6436141])
-
var _yieldedIndex[6436157]:int(64)[10]
-
(6436159 'move' _yieldedIndex[6436157] _yieldedIndex[6436141])
-
{
-
var slot[6436163]:int(64)[10]
-
(6436165 'move' slot[6436163] _yieldedIndex[6436157])
-
{
-
var call_tmp[6436169]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
(6436171 'move' call_tmp[6436169] (6436174 call this[3832068] ret[3829217] slot[6436163]))
-
var call_tmp[6436177]:c_ptr(chpl_TableEntry(string,Module(real(64))))[3832146]
-
(6436179 'move' call_tmp[6436177] (6436182 call ptrTo[3832100] call_tmp[6436169]))
-
var call_tmp[6436184]:uint(8)[71]
-
var call_tmp[6436186]:uint(8)[71]
-
var call_tmp[6436188]:uint(64)[86]
-
(6436190 'move' call_tmp[6436188] (6436193 call safeCast[1818482] sizeofElement[3829244]))
-
var coerce_tmp[6436195]:c_ptr(void)[1465614]
-
(6436197 'move' coerce_tmp[6436195] (6436199 'cast' c_ptr(void)[1465614] call_tmp[6436177]))
-
var _return_tmp_[6436202]:c_ptr(void)[1465614]
-
(6436204 'move' _return_tmp_[6436202] (6436207 call memset[1947508] coerce_tmp[6436195] 0 call_tmp[6436188]))
}
-
label _continueLabel[6436211]
}
}
}
}
-
{
-
var low[6436060]:int(64)[10]
-
(6436062 'move' low[6436060] (6436064 '.v' _iterator[6435959] F0_low[6835591]))
-
(6436067 '=' i[6435987] low[6436060])
}
-
{
-
var high[6436071]:int(64)[10]
-
(6436073 'move' high[6436071] (6436075 '.v' _iterator[6435959] F1_high[6835595]))
-
(6436078 '<=' i[6435987] high[6436071])
}
-
{
-
var call_tmp[6436082]:int(64)[10]
-
var call_tmp[6436084]:int(64)[10]
-
(6436086 '+=' i[6435987] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6436120]
}
-
(6436123 call _freeIterator[1519714] _iterator[6435959])
-
label _endchpl_direct_counted_range_iter_helper[6436125]
}
-
(6091792 call _freeIterator[1519981] _iterator[6091716])
-
label _endchpl_direct_counted_range_iter[6091794]
}
-
(6091797 call _freeIterator[1520248] _iterator[6091678])
-
label _end_allSlots[6091799]
}
-
label _breakLabel[3829404]
-
(5641877 call _freeIterator[1947321] _iterator[3829317])
}
}
-
{
-
var call_tmp[3829407]:bool[19]
-
(3829409 'move' call_tmp[3829407] (3829412 call ==[1794690] tmp[3829274] parallelInit[66983]))
-
var call_tmp[3829415]:bool[19]
-
(3829417 'move' call_tmp[3829415] call_tmp[3829407])
-
if call_tmp[3829415]
-
{
-
var call_tmp[3829431]:bool[19]
-
var default_arg_hasOffsets[3832232]:bool[19]
-
var chpl__staticAutoLocalCheckSym[3829439]:bool[19]
-
{
-
{
-
var ret[5742720]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(5742723 'move' ret[5742720] (5742726 call chpl__initCopy[3830520] ret[3829217] 1))
-
var sizeofElement[5742733]:uint(64)[86]
-
(5742736 'move' sizeofElement[5742733] sizeofElement[3829244])
-
{
-
var ret[5742598]:_ir__allSlots[1949127]
-
var call_tmp[5742600]:bool[19]
-
var call_tmp[5742602]:int(64)[10]
-
(5742604 'move' call_tmp[5742602] (5742607 call _allSlotsNumChunks[265152] size[3829169]))
-
var numChunks[5742609]:int(64)[10]
-
(5742611 'move' numChunks[5742609] call_tmp[5742602])
-
{
-
var tmpIter[5742615]:range(int(64),both,one)[1610039]
-
var call_tmp[5742617]:range(int(64),low,one)[1576928]
-
var ret_tmp[5742619]:range(int(64),low,one)[1576928]
-
(5742622 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5742619])
-
(5742625 'move' call_tmp[5742617] ret_tmp[5742619])
-
var ret_tmp[5742628]:range(int(64),both,one)[1610039]
-
(5742631 call #[1714265] call_tmp[5742617] numChunks[5742609] ret_tmp[5742628])
-
(5742635 'move' tmpIter[5742615] ret_tmp[5742628])
-
var isBounded[5742638]:bool[19]
-
{
-
var _coforallCount[5742641]:_EndCount(atomic int(64),int(64))[1525461]
-
(5742643 'move' _coforallCount[5742641] (5742646 call _endCountAlloc[1798297]))
-
var numTasks[5742647]:int(64)[10]
-
(5742649 'move' numTasks[5742647] (5742652 call chpl_boundedCoforallSize[1798510] tmpIter[5742615]))
-
(5742655 call _upEndCount[1798802] _coforallCount[5742641] numTasks[5742647])
-
(5742659 call chpl_resetTaskSpawn[1801388] numTasks[5742647])
-
var _indexOfInterest[5742661]:int(64)[10]
-
var _iterator[5742663]:_ic_these_range_int64_t_both_one[1615692]
-
(5742665 'move' _iterator[5742663] (5742668 call _getIterator[1610553] tmpIter[5742615]))
-
{
-
var ret[6150678]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6150680]:int(64)[10]
-
var call_tmp[6150682]:bool[19]
-
var call_tmp[6150684]:bool[19]
-
var call_tmp[6150686]:bool[19]
-
var call_tmp[6150688]:bool[19]
-
var default_arg_shouldHalt[6150690]:bool[19]
-
var _return_tmp_[6150692]:bool[19]
-
var this[6150813]:range(int(64),both,one)[1610039]
-
(6150818 'move' this[6150813] (6150815 '.v' _iterator[5742663] F0_this[6836143]))
-
(6150694 'move' _return_tmp_[6150692] (6150697 call checkIfIterWillOverflow[1612304] this[6150813] 1))
-
var i[6150700]:int(64)[10]
-
var call_tmp[6150702]:int(64)[10]
-
(6150704 'move' i[6150700] 0)
-
var call_tmp[6150707]:int(64)[10]
-
var this[6150820]:range(int(64),both,one)[1610039]
-
(6150825 'move' this[6150820] (6150822 '.v' _iterator[5742663] F0_this[6836143]))
-
(6150709 'move' call_tmp[6150707] (6150712 call lowBoundForIter[1614907] this[6150820]))
-
var call_tmp[6150714]:int(64)[10]
-
(6150716 'move' call_tmp[6150714] (6150719 call chpl__idxToInt[1577032] call_tmp[6150707]))
-
var start[6150721]:int(64)[10]
-
(6150723 'move' start[6150721] call_tmp[6150714])
-
var call_tmp[6150726]:int(64)[10]
-
var this[6150827]:range(int(64),both,one)[1610039]
-
(6150832 'move' this[6150827] (6150829 '.v' _iterator[5742663] F0_this[6836143]))
-
(6150728 'move' call_tmp[6150726] (6150731 call highBoundForIter[1615150] this[6150827]))
-
var call_tmp[6150733]:int(64)[10]
-
(6150735 'move' call_tmp[6150733] (6150738 call chpl__idxToInt[1577032] call_tmp[6150726]))
-
var end[6150740]:int(64)[10]
-
(6150742 'move' end[6150740] call_tmp[6150733])
-
var call_tmp[6150745]:int(64)[10]
-
var call_tmp[6150747]:bool[19]
-
var call_tmp[6150749]:bool[19]
-
CForLoop {
-
var yret[6150768]:int(64)[10]
-
var call_tmp[6150770]:int(64)[10]
-
var this[6150834]:range(int(64),both,one)[1610039]
-
(6150839 'move' this[6150834] (6150836 '.v' _iterator[5742663] F0_this[6836143]))
-
(6150772 'move' call_tmp[6150770] (6150775 call chpl_intToIdx[1615092] this[6150834] i[6150700]))
-
(6150778 'move' yret[6150768] call_tmp[6150770])
-
var _yieldedIndex[6150792]:int(64)[10]
-
(6150811 'move' _yieldedIndex[6150792] call_tmp[6150770])
-
{
-
var chunk[6150794]:int(64)[10]
-
(6150796 'move' chunk[6150794] _yieldedIndex[6150792])
-
var _args_forcoforall_fn[7267611]:_class_localscoforall_fn[7267595]
-
(7267615 'move' _args_forcoforall_fn[7267611] (7267613 'stack allocate class' _class_localscoforall_fn[7267595]))
-
(7267617 '.=' _args_forcoforall_fn[7267611] _0_size[7267598] size[3829169])
-
(7267621 '.=' _args_forcoforall_fn[7267611] _1_numChunks[7267600] numChunks[5742609])
-
(7267625 '.=' _args_forcoforall_fn[7267611] _2__coforallCount[7267602] _coforallCount[5742641])
-
(7267629 '.=' _args_forcoforall_fn[7267611] _3_chunk[7267604] chunk[6150794])
-
(7267633 '.=' _args_forcoforall_fn[7267611] _4_ret[7267606] ret[5742720])
-
(7267637 '.=' _args_forcoforall_fn[7267611] _5_sizeofElement[7267608] sizeofElement[5742733])
-
var _args_vforcoforall_fn[7267641]:chpl__c_void_ptr[120]
-
(7267645 'move' _args_vforcoforall_fn[7267641] (7267643 'cast_to_void_star' _args_forcoforall_fn[7267611]))
-
var _args_sizecoforall_fn[7267647]:int(64)[10]
-
(7267651 'move' _args_sizecoforall_fn[7267647] (7267649 'sizeof_bundle' _class_localscoforall_fn[7267595]))
-
(7267726 call wrapcoforall_fn[7267653] _args_vforcoforall_fn[7267641] _args_sizecoforall_fn[7267647] _args_forcoforall_fn[7267611])
-
{}
-
label _continueLabel[6150808]
}
-
{
-
(6150753 '=' i[6150700] call_tmp[6150714])
}
-
{
-
(6150757 '<=' i[6150700] end[6150740])
}
-
{
-
var call_tmp[6150761]:int(64)[10]
-
var call_tmp[6150763]:int(64)[10]
-
(6150765 '+=' i[6150700] 1)
}
}
-
label _end_these[6150788]
}
-
label _breakLabel[5742687]
-
var error[5742689]:Error[85511]
-
(5742691 'move' error[5742689] nil[32])
-
(5742695 call _waitEndCount[1804599] _coforallCount[5742641] numTasks[5742647] error[5742689])
-
var errorExists[7310336]:bool[19]
-
(7310341 'move' errorExists[7310336] (7310338 '!=' error[5742689] nil[32]))
-
if errorExists[7310336]
-
{
-
(5742703 call chpl_propagate_error[87613] error[5742689])
}
-
(5742707 call _endCountFree[1803483] _coforallCount[5742641])
-
(5742710 call _freeIterator[1622361] _iterator[5742663])
}
-
(5742713 call chpl__autoDestroy[1802624] tmpIter[5742615])
-
(5742716 call chpl__autoDestroy[3968601] call_tmp[5742617])
}
}
-
(5742741 call chpl__autoDestroy[1949332] sizeofElement[5742733])
-
(5742731 call chpl__autoDestroy[3832278] ret[5742720])
}
-
(5659746 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[3829733]:bool[19]
-
(3829735 'move' call_tmp[3829733] (3829738 call ==[1794690] tmp[3829274] gpuInit[66985]))
-
var call_tmp[3829741]:bool[19]
-
(3829743 'move' call_tmp[3829741] call_tmp[3829733])
-
if call_tmp[3829741]
-
{
-
var call_tmp[3829753]:bool[19]
-
var call_tmp[3829761]:bool[19]
-
{
-
(3829864 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(3829869 call halt[1832970] "ArrayInit." initMethod[3829231] " should have been implemented")
}
}
}
}
}
-
var call_tmp[3829879]:bool[19]
-
(3829881 'move' call_tmp[3829879] callPostAlloc[3829202])
-
if call_tmp[3829879]
-
{
-
(3829889 call _ddata_allocate_postalloc[3832367] ret[3829217] size[3829169])
}
-
(3829895 'move' ret[3829173] ret[3829217])
-
gotoReturn _end__allocateData[3829903] _end__allocateData[3829903]
-
label _end__allocateData[3829903]
-
(3829905 return ret[3829173])
}
-
- «»
function _allocateData[4305727] ( size[4305729]:int(64)[10] ) : _ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
const in arg size[4305729]:int(64)[10]-
{
-
var _formal_type_tmp_[5480808]:chpl_TableEntry(string,shared Module(real(64)))[3855424]
-
var ret[4305733]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
var call_tmp[4305741]:bool[19]
-
(4305743 'move' call_tmp[4305741] (4305746 call ==[52746] size[4305729] 0))
-
var call_tmp[4305749]:bool[19]
-
(4305751 'move' call_tmp[4305749] call_tmp[4305741])
-
if call_tmp[4305749]
-
{
-
(4305759 call halt[88131] "attempt to allocate hashtable with size 0")
}
-
var callPostAlloc[4305762]:bool[19]
-
var call_tmp[4305768]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
var default_arg_subloc[4306617]:int(32)[66]
-
(4306621 'move' default_arg_subloc[4306617] (4306619 call _ddata_allocate_noinit_default_subloc[4306600]))
-
var default_arg_haltOnOom[4306643]:bool[19]
-
var _formal_tmp_out_callPostAlloc[4306651]:bool[19]
-
(4305770 'move' call_tmp[4305768] (4305773 call _ddata_allocate_noinit[4306471] size[4305729] _formal_tmp_out_callPostAlloc[4306651] default_arg_subloc[4306617] 1))
-
(4309045 'move' callPostAlloc[4305762] _formal_tmp_out_callPostAlloc[4306651])
-
var ret[4305777]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(4305779 'move' ret[4305777] (4307077 call chpl__initCopy[4307080] call_tmp[4305768] 0))
-
var call_tmp[4305783]:ArrayInit[66987]
-
(4305785 'move' call_tmp[4305783] (4305788 call init_elts_method[4307101] size[4305729]))
-
var initMethod[4305791]:ArrayInit[66987]
-
(4305793 'move' initMethod[4305791] call_tmp[4305783])
-
var call_tmp[4305797]:uint(64)[86]
-
(4305799 'move' call_tmp[4305797] (4305802 call _ddata_sizeof_element[4306680] ret[4305777]))
-
var sizeofElement[4305804]:uint(64)[86]
-
(4305806 'move' sizeofElement[4305804] call_tmp[4305797])
-
{
-
var tmp[4305834]:ArrayInit[66987]
-
(4305836 'move' tmp[4305834] initMethod[4305791])
-
var call_tmp[4305839]:bool[19]
-
(4305841 'move' call_tmp[4305839] (4305844 call ==[1794690] tmp[4305834] noInit[66979]))
-
var call_tmp[4305847]:bool[19]
-
(4305849 'move' call_tmp[4305847] call_tmp[4305839])
-
if call_tmp[4305847]
-
{}
-
{
-
var call_tmp[4305857]:bool[19]
-
(4305859 'move' call_tmp[4305857] (4305862 call ==[1794690] tmp[4305834] serialInit[66981]))
-
var call_tmp[4305865]:bool[19]
-
(4305867 'move' call_tmp[4305865] call_tmp[4305857])
-
if call_tmp[4305865]
-
{
-
{
-
var _indexOfInterest[4305875]:int(64)[10]
-
var _iterator[4305877]:_ic__allSlots[1946131]
-
var call_tmp[4305879]:_ir__allSlots[1946137]
-
var ret_tmp[5545554]:_ir__allSlots[1946137]
-
(4305884 call _allSlots[265237] size[4305729] ret_tmp[5545554])
-
(5545557 'move' call_tmp[4305879] ret_tmp[5545554])
-
(4305886 'move' _iterator[4305877] (4305889 call _getIterator[1946146] call_tmp[4305879]))
-
{
-
var ret[6109859]:_ir__allSlots[1946137]
-
var _indexOfInterest[6109861]:int(64)[10]
-
var _iterator[6109863]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6109865]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6109867]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6110043]:int(64)[10]
-
(6110048 'move' size[6110043] (6110045 '.v' _iterator[4305877] F0_size[6829964]))
-
(6109870 call chpl_direct_counted_range_iter[1468903] 0 size[6110043] ret_tmp[6109867])
-
(6109874 'move' call_tmp[6109865] ret_tmp[6109867])
-
(6109877 'move' _iterator[6109863] (6109880 call _getIterator[1520079] call_tmp[6109865]))
-
{
-
var ret[6109883]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6109885]:bool[19]
-
var call_tmp[6109887]:bool[19]
-
var call_tmp[6109889]:bool[19]
-
var tmp[6109891]:bool[19]
-
var tmp[6109893]:bool[19]
-
var call_tmp[6109895]:bool[19]
-
var call_tmp[6109897]:bool[19]
-
var _indexOfInterest[6109899]:int(64)[10]
-
var _iterator[6109901]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6109903]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6109905]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6109907]:int(64)[10]
-
(6109909 'move' low[6109907] (6109911 '.v' _iterator[6109863] F0_low[6832410]))
-
var count[6109914]:int(64)[10]
-
(6109916 'move' count[6109914] (6109918 '.v' _iterator[6109863] F1_count[6832414]))
-
(6109922 call chpl_direct_counted_range_iter_helper[1469227] low[6109907] count[6109914] ret_tmp[6109905])
-
(6109926 'move' call_tmp[6109903] ret_tmp[6109905])
-
(6109929 'move' _iterator[6109901] (6109932 call _getIterator[1519812] call_tmp[6109903]))
-
{
-
var ret[6454000]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6454002]:bool[19]
-
var tmp[6454004]:bool[19]
-
var call_tmp[6454006]:bool[19]
-
var tmp[6454008]:bool[19]
-
var tmp[6454010]:bool[19]
-
var call_tmp[6454012]:bool[19]
-
var tmp[6454014]:bool[19]
-
var call_tmp[6454016]:int(64)[10]
-
var call_tmp[6454018]:bool[19]
-
var call_tmp[6454020]:bool[19]
-
var tmp[6454022]:bool[19]
-
var tmp[6454024]:bool[19]
-
var call_tmp[6454026]:bool[19]
-
var tmp[6454028]:bool[19]
-
var call_tmp[6454030]:bool[19]
-
var count[6454408]:int(64)[10]
-
(6454413 'move' count[6454408] (6454410 '.v' _iterator[6109901] F1_count[6834178]))
-
(6454032 'move' call_tmp[6454030] (6454035 call <[1469576] count[6454408] 0))
-
(6454038 'move' tmp[6454028] call_tmp[6454030])
-
(6454041 'move' tmp[6454022] call_tmp[6454030])
-
var call_tmp[6454044]:bool[19]
-
(6454046 'move' call_tmp[6454044] call_tmp[6454030])
-
if call_tmp[6454030]
-
{
-
(6454052 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6454055]:int(64)[10]
-
var low[6454415]:int(64)[10]
-
(6454420 'move' low[6454415] (6454417 '.v' _iterator[6109901] F0_low[6834174]))
-
(6454057 'move' start[6454055] low[6454415])
-
var end[6454060]:int(64)[10]
-
var tmp[6454062]:int(64)[10]
-
var tmp[6454064]:bool[19]
-
var call_tmp[6454066]:bool[19]
-
var count[6454422]:int(64)[10]
-
(6454427 'move' count[6454422] (6454424 '.v' _iterator[6109901] F1_count[6834178]))
-
(6454068 'move' call_tmp[6454066] (6454071 call ==[52746] count[6454422] 0))
-
(6454074 'move' tmp[6454064] call_tmp[6454066])
-
if call_tmp[6454066]
-
{
-
var tmp[6454079]:int(64)[10]
-
var call_tmp[6454081]:uint(64)[86]
-
var low[6454429]:int(64)[10]
-
(6454434 'move' low[6454429] (6454431 '.v' _iterator[6109901] F0_low[6834174]))
-
(6454083 'move' call_tmp[6454081] (6454085 'cast' uint(64)[86] low[6454429]))
-
var call_tmp[6454088]:uint(64)[86]
-
var coerce_tmp[6454090]:uint(64)[86]
-
(6454092 'move' coerce_tmp[6454090] (6454094 'cast' uint(64)[86] 1))
-
(6454097 'move' call_tmp[6454088] (6454100 call -[1487313] call_tmp[6454081]))
-
var call_tmp[6454102]:int(64)[10]
-
(6454104 'move' tmp[6454079] (6454107 call :[1482043] call_tmp[6454088]))
-
(6454109 'move' tmp[6454062] tmp[6454079])
}
-
{
-
var tmp[6454113]:int(64)[10]
-
var call_tmp[6454115]:int(64)[10]
-
var call_tmp[6454117]:int(64)[10]
-
var count[6454436]:int(64)[10]
-
(6454441 'move' count[6454436] (6454438 '.v' _iterator[6109901] F1_count[6834178]))
-
(6454119 'move' call_tmp[6454117] count[6454436])
-
var call_tmp[6454122]:int(64)[10]
-
var count[6454443]:int(64)[10]
-
(6454448 'move' count[6454443] (6454445 '.v' _iterator[6109901] F1_count[6834178]))
-
(6454124 'move' call_tmp[6454122] (6454127 call -[1487343] count[6454443]))
-
var call_tmp[6454129]:int(64)[10]
-
var low[6454450]:int(64)[10]
-
(6454455 'move' low[6454450] (6454452 '.v' _iterator[6109901] F0_low[6834174]))
-
(6454131 'move' call_tmp[6454129] (6454134 call +[56587] low[6454450] call_tmp[6454122]))
-
var call_tmp[6454137]:int(64)[10]
-
(6454139 'move' tmp[6454113] call_tmp[6454129])
-
(6454142 'move' tmp[6454062] call_tmp[6454129])
}
-
(6454146 'move' end[6454060] tmp[6454062])
-
var _indexOfInterest[6454149]:int(64)[10]
-
var _iterator[6454151]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6454153]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6454155]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6454158 call chpl_direct_param_stride_range_iter[1517410] start[6454055] tmp[6454062] ret_tmp[6454155])
-
(6454162 'move' call_tmp[6454153] ret_tmp[6454155])
-
(6454165 'move' _iterator[6454151] (6454168 call _getIterator[1519541] call_tmp[6454153]))
-
{
-
var ret[6454171]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6454173]:bool[19]
-
var call_tmp[6454175]:int(64)[10]
-
(6454178 call chpl_range_check_stride[1517730])
-
var i[6454179]:int(64)[10]
-
var call_tmp[6454181]:int(64)[10]
-
(6454183 'move' i[6454179] 0)
-
var call_tmp[6454186]:bool[19]
-
var call_tmp[6454188]:bool[19]
-
var call_tmp[6454190]:bool[19]
-
var call_tmp[6454192]:int(64)[10]
-
var default_arg_first[6454194]:int(64)[10]
-
var low[6454196]:int(64)[10]
-
(6454198 'move' low[6454196] (6454200 '.v' _iterator[6454151] F0_low[6835591]))
-
(6454203 'move' default_arg_first[6454194] (6454206 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6454196]))
-
var default_arg_last[6454208]:int(64)[10]
-
var high[6454210]:int(64)[10]
-
(6454212 'move' high[6454210] (6454214 '.v' _iterator[6454151] F1_high[6835595]))
-
(6454217 'move' default_arg_last[6454208] (6454220 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6454210]))
-
var default_arg_shouldHalt[6454222]:bool[19]
-
var _return_tmp_[6454224]:bool[19]
-
var low[6454226]:int(64)[10]
-
(6454228 'move' low[6454226] (6454230 '.v' _iterator[6454151] F0_low[6835591]))
-
var high[6454233]:int(64)[10]
-
(6454235 'move' high[6454233] (6454237 '.v' _iterator[6454151] F1_high[6835595]))
-
(6454240 'move' _return_tmp_[6454224] (6454243 call chpl_checkIfRangeIterWillOverflow[1518856] low[6454226] high[6454233] 1 default_arg_first[6454194] default_arg_last[6454208] 1))
-
CForLoop {
-
var yret[6454281]:int(64)[10]
-
(6454283 'move' yret[6454281] i[6454179])
-
var _yieldedIndex[6454286]:int(64)[10]
-
(6454288 'move' _yieldedIndex[6454286] i[6454179])
-
{
-
var i[6454292]:int(64)[10]
-
(6454294 'move' i[6454292] _yieldedIndex[6454286])
-
var yret[6454297]:int(64)[10]
-
(6454299 'move' yret[6454297] _yieldedIndex[6454286])
-
var _yieldedIndex[6454321]:int(64)[10]
-
(6454406 'move' _yieldedIndex[6454321] _yieldedIndex[6454286])
-
{
-
var i[6454323]:int(64)[10]
-
(6454325 'move' i[6454323] _yieldedIndex[6454321])
-
var yret[6454328]:int(64)[10]
-
(6454330 'move' yret[6454328] _yieldedIndex[6454321])
-
var _yieldedIndex[6454333]:int(64)[10]
-
(6454335 'move' _yieldedIndex[6454333] _yieldedIndex[6454321])
-
{
-
var slot[6454339]:int(64)[10]
-
(6454341 'move' slot[6454339] _yieldedIndex[6454333])
-
var yret[6454344]:int(64)[10]
-
(6454346 'move' yret[6454344] _yieldedIndex[6454333])
-
var _yieldedIndex[6454349]:int(64)[10]
-
(6454351 'move' _yieldedIndex[6454349] _yieldedIndex[6454333])
-
{
-
var slot[6454355]:int(64)[10]
-
(6454357 'move' slot[6454355] _yieldedIndex[6454349])
-
{
-
var call_tmp[6454361]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
(6454363 'move' call_tmp[6454361] (6454366 call this[4308628] ret[4305777] slot[6454355]))
-
var call_tmp[6454369]:c_ptr(chpl_TableEntry(string,shared Module(real(64))))[4308706]
-
(6454371 'move' call_tmp[6454369] (6454374 call ptrTo[4308660] call_tmp[6454361]))
-
var call_tmp[6454376]:uint(8)[71]
-
var call_tmp[6454378]:uint(8)[71]
-
var call_tmp[6454380]:uint(64)[86]
-
(6454382 'move' call_tmp[6454380] (6454385 call safeCast[1818482] sizeofElement[4305804]))
-
var coerce_tmp[6454387]:c_ptr(void)[1465614]
-
(6454389 'move' coerce_tmp[6454387] (6454391 'cast' c_ptr(void)[1465614] call_tmp[6454369]))
-
var _return_tmp_[6454394]:c_ptr(void)[1465614]
-
(6454396 'move' _return_tmp_[6454394] (6454399 call memset[1947508] coerce_tmp[6454387] 0 call_tmp[6454380]))
}
-
label _continueLabel[6454403]
}
}
}
}
-
{
-
var low[6454252]:int(64)[10]
-
(6454254 'move' low[6454252] (6454256 '.v' _iterator[6454151] F0_low[6835591]))
-
(6454259 '=' i[6454179] low[6454252])
}
-
{
-
var high[6454263]:int(64)[10]
-
(6454265 'move' high[6454263] (6454267 '.v' _iterator[6454151] F1_high[6835595]))
-
(6454270 '<=' i[6454179] high[6454263])
}
-
{
-
var call_tmp[6454274]:int(64)[10]
-
var call_tmp[6454276]:int(64)[10]
-
(6454278 '+=' i[6454179] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6454312]
}
-
(6454315 call _freeIterator[1519714] _iterator[6454151])
-
label _endchpl_direct_counted_range_iter_helper[6454317]
}
-
(6109977 call _freeIterator[1519981] _iterator[6109901])
-
label _endchpl_direct_counted_range_iter[6109979]
}
-
(6109982 call _freeIterator[1520248] _iterator[6109863])
-
label _end_allSlots[6109984]
}
-
label _breakLabel[4305964]
-
(5645298 call _freeIterator[1947321] _iterator[4305877])
}
}
-
{
-
var call_tmp[4305967]:bool[19]
-
(4305969 'move' call_tmp[4305967] (4305972 call ==[1794690] tmp[4305834] parallelInit[66983]))
-
var call_tmp[4305975]:bool[19]
-
(4305977 'move' call_tmp[4305975] call_tmp[4305967])
-
if call_tmp[4305975]
-
{
-
var call_tmp[4305991]:bool[19]
-
var default_arg_hasOffsets[4308792]:bool[19]
-
var chpl__staticAutoLocalCheckSym[4305999]:bool[19]
-
{
-
{
-
var ret[5758138]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(5758141 'move' ret[5758138] (5758144 call chpl__initCopy[4307080] ret[4305777] 1))
-
var sizeofElement[5758151]:uint(64)[86]
-
(5758154 'move' sizeofElement[5758151] sizeofElement[4305804])
-
{
-
var ret[5758016]:_ir__allSlots[1949127]
-
var call_tmp[5758018]:bool[19]
-
var call_tmp[5758020]:int(64)[10]
-
(5758022 'move' call_tmp[5758020] (5758025 call _allSlotsNumChunks[265152] size[4305729]))
-
var numChunks[5758027]:int(64)[10]
-
(5758029 'move' numChunks[5758027] call_tmp[5758020])
-
{
-
var tmpIter[5758033]:range(int(64),both,one)[1610039]
-
var call_tmp[5758035]:range(int(64),low,one)[1576928]
-
var ret_tmp[5758037]:range(int(64),low,one)[1576928]
-
(5758040 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5758037])
-
(5758043 'move' call_tmp[5758035] ret_tmp[5758037])
-
var ret_tmp[5758046]:range(int(64),both,one)[1610039]
-
(5758049 call #[1714265] call_tmp[5758035] numChunks[5758027] ret_tmp[5758046])
-
(5758053 'move' tmpIter[5758033] ret_tmp[5758046])
-
var isBounded[5758056]:bool[19]
-
{
-
var _coforallCount[5758059]:_EndCount(atomic int(64),int(64))[1525461]
-
(5758061 'move' _coforallCount[5758059] (5758064 call _endCountAlloc[1798297]))
-
var numTasks[5758065]:int(64)[10]
-
(5758067 'move' numTasks[5758065] (5758070 call chpl_boundedCoforallSize[1798510] tmpIter[5758033]))
-
(5758073 call _upEndCount[1798802] _coforallCount[5758059] numTasks[5758065])
-
(5758077 call chpl_resetTaskSpawn[1801388] numTasks[5758065])
-
var _indexOfInterest[5758079]:int(64)[10]
-
var _iterator[5758081]:_ic_these_range_int64_t_both_one[1615692]
-
(5758083 'move' _iterator[5758081] (5758086 call _getIterator[1610553] tmpIter[5758033]))
-
{
-
var ret[6156319]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6156321]:int(64)[10]
-
var call_tmp[6156323]:bool[19]
-
var call_tmp[6156325]:bool[19]
-
var call_tmp[6156327]:bool[19]
-
var call_tmp[6156329]:bool[19]
-
var default_arg_shouldHalt[6156331]:bool[19]
-
var _return_tmp_[6156333]:bool[19]
-
var this[6156454]:range(int(64),both,one)[1610039]
-
(6156459 'move' this[6156454] (6156456 '.v' _iterator[5758081] F0_this[6836143]))
-
(6156335 'move' _return_tmp_[6156333] (6156338 call checkIfIterWillOverflow[1612304] this[6156454] 1))
-
var i[6156341]:int(64)[10]
-
var call_tmp[6156343]:int(64)[10]
-
(6156345 'move' i[6156341] 0)
-
var call_tmp[6156348]:int(64)[10]
-
var this[6156461]:range(int(64),both,one)[1610039]
-
(6156466 'move' this[6156461] (6156463 '.v' _iterator[5758081] F0_this[6836143]))
-
(6156350 'move' call_tmp[6156348] (6156353 call lowBoundForIter[1614907] this[6156461]))
-
var call_tmp[6156355]:int(64)[10]
-
(6156357 'move' call_tmp[6156355] (6156360 call chpl__idxToInt[1577032] call_tmp[6156348]))
-
var start[6156362]:int(64)[10]
-
(6156364 'move' start[6156362] call_tmp[6156355])
-
var call_tmp[6156367]:int(64)[10]
-
var this[6156468]:range(int(64),both,one)[1610039]
-
(6156473 'move' this[6156468] (6156470 '.v' _iterator[5758081] F0_this[6836143]))
-
(6156369 'move' call_tmp[6156367] (6156372 call highBoundForIter[1615150] this[6156468]))
-
var call_tmp[6156374]:int(64)[10]
-
(6156376 'move' call_tmp[6156374] (6156379 call chpl__idxToInt[1577032] call_tmp[6156367]))
-
var end[6156381]:int(64)[10]
-
(6156383 'move' end[6156381] call_tmp[6156374])
-
var call_tmp[6156386]:int(64)[10]
-
var call_tmp[6156388]:bool[19]
-
var call_tmp[6156390]:bool[19]
-
CForLoop {
-
var yret[6156409]:int(64)[10]
-
var call_tmp[6156411]:int(64)[10]
-
var this[6156475]:range(int(64),both,one)[1610039]
-
(6156480 'move' this[6156475] (6156477 '.v' _iterator[5758081] F0_this[6836143]))
-
(6156413 'move' call_tmp[6156411] (6156416 call chpl_intToIdx[1615092] this[6156475] i[6156341]))
-
(6156419 'move' yret[6156409] call_tmp[6156411])
-
var _yieldedIndex[6156433]:int(64)[10]
-
(6156452 'move' _yieldedIndex[6156433] call_tmp[6156411])
-
{
-
var chunk[6156435]:int(64)[10]
-
(6156437 'move' chunk[6156435] _yieldedIndex[6156433])
-
var _args_forcoforall_fn[7269403]:_class_localscoforall_fn[7269387]
-
(7269407 'move' _args_forcoforall_fn[7269403] (7269405 'stack allocate class' _class_localscoforall_fn[7269387]))
-
(7269409 '.=' _args_forcoforall_fn[7269403] _0_size[7269390] size[4305729])
-
(7269413 '.=' _args_forcoforall_fn[7269403] _1_numChunks[7269392] numChunks[5758027])
-
(7269417 '.=' _args_forcoforall_fn[7269403] _2__coforallCount[7269394] _coforallCount[5758059])
-
(7269421 '.=' _args_forcoforall_fn[7269403] _3_chunk[7269396] chunk[6156435])
-
(7269425 '.=' _args_forcoforall_fn[7269403] _4_ret[7269398] ret[5758138])
-
(7269429 '.=' _args_forcoforall_fn[7269403] _5_sizeofElement[7269400] sizeofElement[5758151])
-
var _args_vforcoforall_fn[7269433]:chpl__c_void_ptr[120]
-
(7269437 'move' _args_vforcoforall_fn[7269433] (7269435 'cast_to_void_star' _args_forcoforall_fn[7269403]))
-
var _args_sizecoforall_fn[7269439]:int(64)[10]
-
(7269443 'move' _args_sizecoforall_fn[7269439] (7269441 'sizeof_bundle' _class_localscoforall_fn[7269387]))
-
(7269518 call wrapcoforall_fn[7269445] _args_vforcoforall_fn[7269433] _args_sizecoforall_fn[7269439] _args_forcoforall_fn[7269403])
-
{}
-
label _continueLabel[6156449]
}
-
{
-
(6156394 '=' i[6156341] call_tmp[6156355])
}
-
{
-
(6156398 '<=' i[6156341] end[6156381])
}
-
{
-
var call_tmp[6156402]:int(64)[10]
-
var call_tmp[6156404]:int(64)[10]
-
(6156406 '+=' i[6156341] 1)
}
}
-
label _end_these[6156429]
}
-
label _breakLabel[5758105]
-
var error[5758107]:Error[85511]
-
(5758109 'move' error[5758107] nil[32])
-
(5758113 call _waitEndCount[1804599] _coforallCount[5758059] numTasks[5758065] error[5758107])
-
var errorExists[7310560]:bool[19]
-
(7310565 'move' errorExists[7310560] (7310562 '!=' error[5758107] nil[32]))
-
if errorExists[7310560]
-
{
-
(5758121 call chpl_propagate_error[87613] error[5758107])
}
-
(5758125 call _endCountFree[1803483] _coforallCount[5758059])
-
(5758128 call _freeIterator[1622361] _iterator[5758081])
}
-
(5758131 call chpl__autoDestroy[1802624] tmpIter[5758033])
-
(5758134 call chpl__autoDestroy[3968601] call_tmp[5758035])
}
}
-
(5758159 call chpl__autoDestroy[1949332] sizeofElement[5758151])
-
(5758149 call chpl__autoDestroy[4308838] ret[5758138])
}
-
(5660195 call chpl_after_forall_fence[69473])
}
}
-
{
-
var call_tmp[4306293]:bool[19]
-
(4306295 'move' call_tmp[4306293] (4306298 call ==[1794690] tmp[4305834] gpuInit[66985]))
-
var call_tmp[4306301]:bool[19]
-
(4306303 'move' call_tmp[4306301] call_tmp[4306293])
-
if call_tmp[4306301]
-
{
-
var call_tmp[4306313]:bool[19]
-
var call_tmp[4306321]:bool[19]
-
{
-
(4306424 call halt[88131] "ArrayInit.gpuInit should not have been selected")
}
}
-
{
-
(4306429 call halt[1832970] "ArrayInit." initMethod[4305791] " should have been implemented")
}
}
}
}
}
-
var call_tmp[4306439]:bool[19]
-
(4306441 'move' call_tmp[4306439] callPostAlloc[4305762])
-
if call_tmp[4306439]
-
{
-
(4306449 call _ddata_allocate_postalloc[4308927] ret[4305777] size[4305729])
}
-
(4306455 'move' ret[4305733] ret[4305777])
-
gotoReturn _end__allocateData[4306463] _end__allocateData[4306463]
-
label _end__allocateData[4306463]
-
(4306465 return ret[4305733])
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- «»
function _ref(chpl__hashtable(string,Module(real(32))))[1941508] . deinit[4032607] ( this[4032611]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] ) : void[4]
const ref arg this[4032611]:_ref(chpl__hashtable(string,Module(real(32))))[1941508]-
{
-
var tmp[4032617]:bool[19]
-
var call_tmp[4032619]:string[244]
-
var call_tmp[4032632]:bool[19]
-
var tmp[4032645]:bool[19]
-
var tmp[4032647]:bool[19]
-
var call_tmp[4032649]:bool[19]
-
var call_tmp[4032697]:bool[19]
-
{
-
var tmp[4032706]:bool[19]
-
var tmp[4032708]:bool[19]
-
var call_tmp[4032710]:string[244]
-
var call_tmp[4032718]:bool[19]
-
var call_tmp[4032730]:bool[19]
-
var tmp[4032743]:bool[19]
-
var tmp[4032745]:bool[19]
-
var call_tmp[4032747]:bool[19]
-
var tmp[4032767]:bool[19]
-
var call_tmp[4032769]:string[244]
-
var call_tmp[4032777]:_ref(int(64))[1465689]
-
(4032779 'move' call_tmp[4032777] (4032782 call tableSize[1942995] this[4032611]))
-
var call_tmp[4032785]:bool[19]
-
var coerce_tmp[4033207]:int(64)[10]
-
(4033211 'move' coerce_tmp[4033207] (4033209 'deref' call_tmp[4032777]))
-
(4032787 'move' call_tmp[4032785] (4032790 call _deinitElementsIsParallel[4033169] coerce_tmp[4033207]))
-
(4032793 'move' tmp[4032767] call_tmp[4032785])
-
(4032798 'move' tmp[4032743] tmp[4032767])
-
(4032804 'move' tmp[4032706] tmp[4032743])
-
var call_tmp[4032807]:bool[19]
-
var tmp[4032820]:bool[19]
-
var tmp[4032822]:bool[19]
-
var call_tmp[4032824]:bool[19]
-
(4032826 'move' call_tmp[4032824] tmp[4032706])
-
(4032831 'move' tmp[4032822] call_tmp[4032824])
-
if tmp[4032822]
-
{
-
var tmp[4032838]:bool[19]
-
var call_tmp[4032840]:Module(real(32))[1935500]
-
var call_tmp[4032848]:bool[19]
-
var call_tmp[4032860]:bool[19]
-
var tmp[4032873]:bool[19]
-
var tmp[4032875]:bool[19]
-
var call_tmp[4032877]:bool[19]
-
var tmp[4032934]:bool[19]
-
(4032941 'move' tmp[4032820] 1)
}
-
{
-
(4032947 'move' tmp[4032820] 0)
}
-
var call_tmp[4032953]:bool[19]
-
(4032955 'move' call_tmp[4032953] tmp[4032820])
-
if call_tmp[4032953]
-
{
-
var call_tmp[4032964]:_ref(int(64))[1465689]
-
(4032966 'move' call_tmp[4032964] (4032969 call tableSize[1942995] this[4032611]))
-
var coerce_tmp[4033578]:int(64)[10]
-
(4033582 'move' coerce_tmp[4033578] (4033580 'deref' call_tmp[4032964]))
-
var table_ref[4033598]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(4033605 'move' table_ref[4033598] (4033601 call table[1942967] this[4032611]))
-
{
-
var table_svar[5750235]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(5750238 'move' table_svar[5750235] (5750241 call chpl__initCopy[1944583] table_ref[4033598] 1))
-
{
-
var ret[5750113]:_ir__allSlots[1949127]
-
var call_tmp[5750115]:bool[19]
-
var call_tmp[5750117]:int(64)[10]
-
(5750119 'move' call_tmp[5750117] (5750122 call _allSlotsNumChunks[265152] coerce_tmp[4033578]))
-
var numChunks[5750124]:int(64)[10]
-
(5750126 'move' numChunks[5750124] call_tmp[5750117])
-
{
-
var tmpIter[5750130]:range(int(64),both,one)[1610039]
-
var call_tmp[5750132]:range(int(64),low,one)[1576928]
-
var ret_tmp[5750134]:range(int(64),low,one)[1576928]
-
(5750137 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5750134])
-
(5750140 'move' call_tmp[5750132] ret_tmp[5750134])
-
var ret_tmp[5750143]:range(int(64),both,one)[1610039]
-
(5750146 call #[1714265] call_tmp[5750132] numChunks[5750124] ret_tmp[5750143])
-
(5750150 'move' tmpIter[5750130] ret_tmp[5750143])
-
var isBounded[5750153]:bool[19]
-
{
-
var _coforallCount[5750156]:_EndCount(atomic int(64),int(64))[1525461]
-
(5750158 'move' _coforallCount[5750156] (5750161 call _endCountAlloc[1798297]))
-
var numTasks[5750162]:int(64)[10]
-
(5750164 'move' numTasks[5750162] (5750167 call chpl_boundedCoforallSize[1798510] tmpIter[5750130]))
-
(5750170 call _upEndCount[1798802] _coforallCount[5750156] numTasks[5750162])
-
(5750174 call chpl_resetTaskSpawn[1801388] numTasks[5750162])
-
var _indexOfInterest[5750176]:int(64)[10]
-
var _iterator[5750178]:_ic_these_range_int64_t_both_one[1615692]
-
(5750180 'move' _iterator[5750178] (5750183 call _getIterator[1610553] tmpIter[5750130]))
-
{
-
var ret[6152449]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6152451]:int(64)[10]
-
var call_tmp[6152453]:bool[19]
-
var call_tmp[6152455]:bool[19]
-
var call_tmp[6152457]:bool[19]
-
var call_tmp[6152459]:bool[19]
-
var default_arg_shouldHalt[6152461]:bool[19]
-
var _return_tmp_[6152463]:bool[19]
-
var this[6152583]:range(int(64),both,one)[1610039]
-
(6152588 'move' this[6152583] (6152585 '.v' _iterator[5750178] F0_this[6836143]))
-
(6152465 'move' _return_tmp_[6152463] (6152468 call checkIfIterWillOverflow[1612304] this[6152583] 1))
-
var i[6152471]:int(64)[10]
-
var call_tmp[6152473]:int(64)[10]
-
(6152475 'move' i[6152471] 0)
-
var call_tmp[6152478]:int(64)[10]
-
var this[6152590]:range(int(64),both,one)[1610039]
-
(6152595 'move' this[6152590] (6152592 '.v' _iterator[5750178] F0_this[6836143]))
-
(6152480 'move' call_tmp[6152478] (6152483 call lowBoundForIter[1614907] this[6152590]))
-
var call_tmp[6152485]:int(64)[10]
-
(6152487 'move' call_tmp[6152485] (6152490 call chpl__idxToInt[1577032] call_tmp[6152478]))
-
var start[6152492]:int(64)[10]
-
(6152494 'move' start[6152492] call_tmp[6152485])
-
var call_tmp[6152497]:int(64)[10]
-
var this[6152597]:range(int(64),both,one)[1610039]
-
(6152602 'move' this[6152597] (6152599 '.v' _iterator[5750178] F0_this[6836143]))
-
(6152499 'move' call_tmp[6152497] (6152502 call highBoundForIter[1615150] this[6152597]))
-
var call_tmp[6152504]:int(64)[10]
-
(6152506 'move' call_tmp[6152504] (6152509 call chpl__idxToInt[1577032] call_tmp[6152497]))
-
var end[6152511]:int(64)[10]
-
(6152513 'move' end[6152511] call_tmp[6152504])
-
var call_tmp[6152516]:int(64)[10]
-
var call_tmp[6152518]:bool[19]
-
var call_tmp[6152520]:bool[19]
-
CForLoop {
-
var yret[6152539]:int(64)[10]
-
var call_tmp[6152541]:int(64)[10]
-
var this[6152604]:range(int(64),both,one)[1610039]
-
(6152609 'move' this[6152604] (6152606 '.v' _iterator[5750178] F0_this[6836143]))
-
(6152543 'move' call_tmp[6152541] (6152546 call chpl_intToIdx[1615092] this[6152604] i[6152471]))
-
(6152549 'move' yret[6152539] call_tmp[6152541])
-
var _yieldedIndex[6152563]:int(64)[10]
-
(6152581 'move' _yieldedIndex[6152563] call_tmp[6152541])
-
{
-
var chunk[6152565]:int(64)[10]
-
(6152567 'move' chunk[6152565] _yieldedIndex[6152563])
-
var _args_forcoforall_fn[7268195]:_class_localscoforall_fn[7268181]
-
(7268199 'move' _args_forcoforall_fn[7268195] (7268197 'stack allocate class' _class_localscoforall_fn[7268181]))
-
(7268201 '.=' _args_forcoforall_fn[7268195] _0_coerce_tmp[7268184] coerce_tmp[4033578])
-
(7268205 '.=' _args_forcoforall_fn[7268195] _1_numChunks[7268186] numChunks[5750124])
-
(7268209 '.=' _args_forcoforall_fn[7268195] _2__coforallCount[7268188] _coforallCount[5750156])
-
(7268213 '.=' _args_forcoforall_fn[7268195] _3_chunk[7268190] chunk[6152565])
-
(7268217 '.=' _args_forcoforall_fn[7268195] _4_table_svar[7268192] table_svar[5750235])
-
var _args_vforcoforall_fn[7268221]:chpl__c_void_ptr[120]
-
(7268225 'move' _args_vforcoforall_fn[7268221] (7268223 'cast_to_void_star' _args_forcoforall_fn[7268195]))
-
var _args_sizecoforall_fn[7268227]:int(64)[10]
-
(7268231 'move' _args_sizecoforall_fn[7268227] (7268229 'sizeof_bundle' _class_localscoforall_fn[7268181]))
-
(7268298 call wrapcoforall_fn[7268233] _args_vforcoforall_fn[7268221] _args_sizecoforall_fn[7268227] _args_forcoforall_fn[7268195])
-
{}
-
label _continueLabel[6152578]
}
-
{
-
(6152524 '=' i[6152471] call_tmp[6152485])
}
-
{
-
(6152528 '<=' i[6152471] end[6152511])
}
-
{
-
var call_tmp[6152532]:int(64)[10]
-
var call_tmp[6152534]:int(64)[10]
-
(6152536 '+=' i[6152471] 1)
}
}
-
label _end_these[6152559]
}
-
label _breakLabel[5750202]
-
var error[5750204]:Error[85511]
-
(5750206 'move' error[5750204] nil[32])
-
(5750210 call _waitEndCount[1804599] _coforallCount[5750156] numTasks[5750162] error[5750204])
-
var errorExists[7310424]:bool[19]
-
(7310429 'move' errorExists[7310424] (7310426 '!=' error[5750204] nil[32]))
-
if errorExists[7310424]
-
{
-
(5750218 call chpl_propagate_error[87613] error[5750204])
}
-
(5750222 call _endCountFree[1803483] _coforallCount[5750156])
-
(5750225 call _freeIterator[1622361] _iterator[5750178])
}
-
(5750228 call chpl__autoDestroy[1802624] tmpIter[5750130])
-
(5750231 call chpl__autoDestroy[3968601] call_tmp[5750132])
}
}
-
(5750246 call chpl__autoDestroy[1949300] table_svar[5750235])
}
-
(5659911 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4033026]:int(64)[10]
-
var _iterator[4033028]:_ic__allSlots[1946131]
-
var call_tmp[4033030]:_ref(int(64))[1465689]
-
(4033032 'move' call_tmp[4033030] (4033035 call tableSize[1942995] this[4032611]))
-
var call_tmp[4033038]:_ir__allSlots[1946137]
-
var coerce_tmp[4033712]:int(64)[10]
-
(4033716 'move' coerce_tmp[4033712] (4033714 'deref' call_tmp[4033030]))
-
var ret_tmp[5545506]:_ir__allSlots[1946137]
-
(4033043 call _allSlots[265237] coerce_tmp[4033712] ret_tmp[5545506])
-
(5545509 'move' call_tmp[4033038] ret_tmp[5545506])
-
(4033045 'move' _iterator[4033028] (4033048 call _getIterator[1946146] call_tmp[4033038]))
-
{
-
var ret[6099607]:_ir__allSlots[1946137]
-
var _indexOfInterest[6099609]:int(64)[10]
-
var _iterator[6099611]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6099613]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6099615]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6099793]:int(64)[10]
-
(6099798 'move' size[6099793] (6099795 '.v' _iterator[4033028] F0_size[6829964]))
-
(6099618 call chpl_direct_counted_range_iter[1468903] 0 size[6099793] ret_tmp[6099615])
-
(6099622 'move' call_tmp[6099613] ret_tmp[6099615])
-
(6099625 'move' _iterator[6099611] (6099628 call _getIterator[1520079] call_tmp[6099613]))
-
{
-
var ret[6099631]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6099633]:bool[19]
-
var call_tmp[6099635]:bool[19]
-
var call_tmp[6099637]:bool[19]
-
var tmp[6099639]:bool[19]
-
var tmp[6099641]:bool[19]
-
var call_tmp[6099643]:bool[19]
-
var call_tmp[6099645]:bool[19]
-
var _indexOfInterest[6099647]:int(64)[10]
-
var _iterator[6099649]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6099651]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6099653]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6099655]:int(64)[10]
-
(6099657 'move' low[6099655] (6099659 '.v' _iterator[6099611] F0_low[6832410]))
-
var count[6099662]:int(64)[10]
-
(6099664 'move' count[6099662] (6099666 '.v' _iterator[6099611] F1_count[6832414]))
-
(6099670 call chpl_direct_counted_range_iter_helper[1469227] low[6099655] count[6099662] ret_tmp[6099653])
-
(6099674 'move' call_tmp[6099651] ret_tmp[6099653])
-
(6099677 'move' _iterator[6099649] (6099680 call _getIterator[1519812] call_tmp[6099651]))
-
{
-
var ret[6441976]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6441978]:bool[19]
-
var tmp[6441980]:bool[19]
-
var call_tmp[6441982]:bool[19]
-
var tmp[6441984]:bool[19]
-
var tmp[6441986]:bool[19]
-
var call_tmp[6441988]:bool[19]
-
var tmp[6441990]:bool[19]
-
var call_tmp[6441992]:int(64)[10]
-
var call_tmp[6441994]:bool[19]
-
var call_tmp[6441996]:bool[19]
-
var tmp[6441998]:bool[19]
-
var tmp[6442000]:bool[19]
-
var call_tmp[6442002]:bool[19]
-
var tmp[6442004]:bool[19]
-
var call_tmp[6442006]:bool[19]
-
var count[6442386]:int(64)[10]
-
(6442391 'move' count[6442386] (6442388 '.v' _iterator[6099649] F1_count[6834178]))
-
(6442008 'move' call_tmp[6442006] (6442011 call <[1469576] count[6442386] 0))
-
(6442014 'move' tmp[6442004] call_tmp[6442006])
-
(6442017 'move' tmp[6441998] call_tmp[6442006])
-
var call_tmp[6442020]:bool[19]
-
(6442022 'move' call_tmp[6442020] call_tmp[6442006])
-
if call_tmp[6442006]
-
{
-
(6442028 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6442031]:int(64)[10]
-
var low[6442393]:int(64)[10]
-
(6442398 'move' low[6442393] (6442395 '.v' _iterator[6099649] F0_low[6834174]))
-
(6442033 'move' start[6442031] low[6442393])
-
var end[6442036]:int(64)[10]
-
var tmp[6442038]:int(64)[10]
-
var tmp[6442040]:bool[19]
-
var call_tmp[6442042]:bool[19]
-
var count[6442400]:int(64)[10]
-
(6442405 'move' count[6442400] (6442402 '.v' _iterator[6099649] F1_count[6834178]))
-
(6442044 'move' call_tmp[6442042] (6442047 call ==[52746] count[6442400] 0))
-
(6442050 'move' tmp[6442040] call_tmp[6442042])
-
if call_tmp[6442042]
-
{
-
var tmp[6442055]:int(64)[10]
-
var call_tmp[6442057]:uint(64)[86]
-
var low[6442407]:int(64)[10]
-
(6442412 'move' low[6442407] (6442409 '.v' _iterator[6099649] F0_low[6834174]))
-
(6442059 'move' call_tmp[6442057] (6442061 'cast' uint(64)[86] low[6442407]))
-
var call_tmp[6442064]:uint(64)[86]
-
var coerce_tmp[6442066]:uint(64)[86]
-
(6442068 'move' coerce_tmp[6442066] (6442070 'cast' uint(64)[86] 1))
-
(6442073 'move' call_tmp[6442064] (6442076 call -[1487313] call_tmp[6442057]))
-
var call_tmp[6442078]:int(64)[10]
-
(6442080 'move' tmp[6442055] (6442083 call :[1482043] call_tmp[6442064]))
-
(6442085 'move' tmp[6442038] tmp[6442055])
}
-
{
-
var tmp[6442089]:int(64)[10]
-
var call_tmp[6442091]:int(64)[10]
-
var call_tmp[6442093]:int(64)[10]
-
var count[6442414]:int(64)[10]
-
(6442419 'move' count[6442414] (6442416 '.v' _iterator[6099649] F1_count[6834178]))
-
(6442095 'move' call_tmp[6442093] count[6442414])
-
var call_tmp[6442098]:int(64)[10]
-
var count[6442421]:int(64)[10]
-
(6442426 'move' count[6442421] (6442423 '.v' _iterator[6099649] F1_count[6834178]))
-
(6442100 'move' call_tmp[6442098] (6442103 call -[1487343] count[6442421]))
-
var call_tmp[6442105]:int(64)[10]
-
var low[6442428]:int(64)[10]
-
(6442433 'move' low[6442428] (6442430 '.v' _iterator[6099649] F0_low[6834174]))
-
(6442107 'move' call_tmp[6442105] (6442110 call +[56587] low[6442428] call_tmp[6442098]))
-
var call_tmp[6442113]:int(64)[10]
-
(6442115 'move' tmp[6442089] call_tmp[6442105])
-
(6442118 'move' tmp[6442038] call_tmp[6442105])
}
-
(6442122 'move' end[6442036] tmp[6442038])
-
var _indexOfInterest[6442125]:int(64)[10]
-
var _iterator[6442127]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6442129]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6442131]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6442134 call chpl_direct_param_stride_range_iter[1517410] start[6442031] tmp[6442038] ret_tmp[6442131])
-
(6442138 'move' call_tmp[6442129] ret_tmp[6442131])
-
(6442141 'move' _iterator[6442127] (6442144 call _getIterator[1519541] call_tmp[6442129]))
-
{
-
var ret[6442147]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6442149]:bool[19]
-
var call_tmp[6442151]:int(64)[10]
-
(6442154 call chpl_range_check_stride[1517730])
-
var i[6442155]:int(64)[10]
-
var call_tmp[6442157]:int(64)[10]
-
(6442159 'move' i[6442155] 0)
-
var call_tmp[6442162]:bool[19]
-
var call_tmp[6442164]:bool[19]
-
var call_tmp[6442166]:bool[19]
-
var call_tmp[6442168]:int(64)[10]
-
var default_arg_first[6442170]:int(64)[10]
-
var low[6442172]:int(64)[10]
-
(6442174 'move' low[6442172] (6442176 '.v' _iterator[6442127] F0_low[6835591]))
-
(6442179 'move' default_arg_first[6442170] (6442182 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6442172]))
-
var default_arg_last[6442184]:int(64)[10]
-
var high[6442186]:int(64)[10]
-
(6442188 'move' high[6442186] (6442190 '.v' _iterator[6442127] F1_high[6835595]))
-
(6442193 'move' default_arg_last[6442184] (6442196 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6442186]))
-
var default_arg_shouldHalt[6442198]:bool[19]
-
var _return_tmp_[6442200]:bool[19]
-
var low[6442202]:int(64)[10]
-
(6442204 'move' low[6442202] (6442206 '.v' _iterator[6442127] F0_low[6835591]))
-
var high[6442209]:int(64)[10]
-
(6442211 'move' high[6442209] (6442213 '.v' _iterator[6442127] F1_high[6835595]))
-
(6442216 'move' _return_tmp_[6442200] (6442219 call chpl_checkIfRangeIterWillOverflow[1518856] low[6442202] high[6442209] 1 default_arg_first[6442170] default_arg_last[6442184] 1))
-
CForLoop {
-
var yret[6442257]:int(64)[10]
-
(6442259 'move' yret[6442257] i[6442155])
-
var _yieldedIndex[6442262]:int(64)[10]
-
(6442264 'move' _yieldedIndex[6442262] i[6442155])
-
{
-
var i[6442268]:int(64)[10]
-
(6442270 'move' i[6442268] _yieldedIndex[6442262])
-
var yret[6442273]:int(64)[10]
-
(6442275 'move' yret[6442273] _yieldedIndex[6442262])
-
var _yieldedIndex[6442297]:int(64)[10]
-
(6442384 'move' _yieldedIndex[6442297] _yieldedIndex[6442262])
-
{
-
var i[6442299]:int(64)[10]
-
(6442301 'move' i[6442299] _yieldedIndex[6442297])
-
var yret[6442304]:int(64)[10]
-
(6442306 'move' yret[6442304] _yieldedIndex[6442297])
-
var _yieldedIndex[6442309]:int(64)[10]
-
(6442311 'move' _yieldedIndex[6442309] _yieldedIndex[6442297])
-
{
-
var slot[6442315]:int(64)[10]
-
(6442317 'move' slot[6442315] _yieldedIndex[6442309])
-
var yret[6442320]:int(64)[10]
-
(6442322 'move' yret[6442320] _yieldedIndex[6442309])
-
var _yieldedIndex[6442325]:int(64)[10]
-
(6442327 'move' _yieldedIndex[6442325] _yieldedIndex[6442309])
-
{
-
var slot[6442331]:int(64)[10]
-
(6442333 'move' slot[6442331] _yieldedIndex[6442325])
-
{
-
var aSlot[6442337]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var call_tmp[6442339]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var _this_tmp_[6442341]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(6442343 'move' _this_tmp_[6442341] (6442346 call table[1942967] this[4032611]))
-
var coerce_tmp[6442348]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(6442350 'move' coerce_tmp[6442348] (6442352 'deref' _this_tmp_[6442341]))
-
(6442354 'move' call_tmp[6442339] (6442357 call this[1947405] coerce_tmp[6442348] slot[6442331]))
-
(6442360 'move' aSlot[6442337] call_tmp[6442339])
-
var call_tmp[6442363]:bool[19]
-
(6442365 'move' call_tmp[6442363] (6442368 call _isSlotFull[4033661] aSlot[6442337]))
-
var call_tmp[6442370]:bool[19]
-
(6442372 'move' call_tmp[6442370] call_tmp[6442363])
-
if call_tmp[6442370]
-
{
-
(6442378 call _deinitSlot[3262551] aSlot[6442337])
}
}
-
label _continueLabel[6442381]
}
}
}
}
-
{
-
var low[6442228]:int(64)[10]
-
(6442230 'move' low[6442228] (6442232 '.v' _iterator[6442127] F0_low[6835591]))
-
(6442235 '=' i[6442155] low[6442228])
}
-
{
-
var high[6442239]:int(64)[10]
-
(6442241 'move' high[6442239] (6442243 '.v' _iterator[6442127] F1_high[6835595]))
-
(6442246 '<=' i[6442155] high[6442239])
}
-
{
-
var call_tmp[6442250]:int(64)[10]
-
var call_tmp[6442252]:int(64)[10]
-
(6442254 '+=' i[6442155] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6442288]
}
-
(6442291 call _freeIterator[1519714] _iterator[6442127])
-
label _endchpl_direct_counted_range_iter_helper[6442293]
}
-
(6099725 call _freeIterator[1519981] _iterator[6099649])
-
label _endchpl_direct_counted_range_iter[6099727]
}
-
(6099730 call _freeIterator[1520248] _iterator[6099611])
-
label _end_allSlots[6099732]
}
-
label _breakLabel[4033117]
-
(5643444 call _freeIterator[1947321] _iterator[4033028])
}
}
}
-
var call_tmp[4033121]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(4033123 'move' call_tmp[4033121] (4033126 call table[1942967] this[4032611]))
-
var call_tmp[4033129]:_ref(int(64))[1465689]
-
(4033131 'move' call_tmp[4033129] (4033134 call tableSize[1942995] this[4032611]))
-
var coerce_tmp[4033741]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(4033745 'move' coerce_tmp[4033741] (4033743 'deref' call_tmp[4033121]))
-
var coerce_tmp[4033747]:int(64)[10]
-
(4033751 'move' coerce_tmp[4033747] (4033749 'deref' call_tmp[4033129]))
-
(4033138 call _freeData[3261886] coerce_tmp[4033741] coerce_tmp[4033747])
-
label _enddeinit[5528770]
-
var _field_destructor_tmp_[5528768]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5528775 'move' _field_destructor_tmp_[5528768] (5528772 '.' this[4032611] rehashHelpers[1941478]))
-
(5528777 call deinit[4030831] _field_destructor_tmp_[5528768])
-
(4033141 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,string))[3283450] . deinit[4211999] ( this[4212003]:_ref(chpl__hashtable(string,string))[3283450] ) : void[4]
const ref arg this[4212003]:_ref(chpl__hashtable(string,string))[3283450]-
{
-
var tmp[4212009]:bool[19]
-
var call_tmp[4212011]:string[244]
-
var call_tmp[4212024]:bool[19]
-
var tmp[4212037]:bool[19]
-
var tmp[4212039]:bool[19]
-
var call_tmp[4212041]:bool[19]
-
var call_tmp[4212089]:bool[19]
-
{
-
var tmp[4212098]:bool[19]
-
var tmp[4212100]:bool[19]
-
var call_tmp[4212102]:string[244]
-
var call_tmp[4212110]:bool[19]
-
var call_tmp[4212122]:bool[19]
-
var tmp[4212135]:bool[19]
-
var tmp[4212137]:bool[19]
-
var call_tmp[4212139]:bool[19]
-
var tmp[4212159]:bool[19]
-
var call_tmp[4212161]:string[244]
-
var call_tmp[4212169]:_ref(int(64))[1465689]
-
(4212171 'move' call_tmp[4212169] (4212174 call tableSize[3340120] this[4212003]))
-
var call_tmp[4212177]:bool[19]
-
var coerce_tmp[4212561]:int(64)[10]
-
(4212565 'move' coerce_tmp[4212561] (4212563 'deref' call_tmp[4212169]))
-
(4212179 'move' call_tmp[4212177] (4212182 call _deinitElementsIsParallel[4033169] coerce_tmp[4212561]))
-
(4212185 'move' tmp[4212159] call_tmp[4212177])
-
(4212190 'move' tmp[4212135] tmp[4212159])
-
(4212196 'move' tmp[4212098] tmp[4212135])
-
var call_tmp[4212199]:bool[19]
-
var tmp[4212212]:bool[19]
-
var tmp[4212214]:bool[19]
-
var call_tmp[4212216]:bool[19]
-
(4212218 'move' call_tmp[4212216] tmp[4212098])
-
(4212223 'move' tmp[4212214] call_tmp[4212216])
-
if tmp[4212214]
-
{
-
var tmp[4212230]:bool[19]
-
var call_tmp[4212232]:string[244]
-
var call_tmp[4212240]:bool[19]
-
var call_tmp[4212252]:bool[19]
-
var tmp[4212265]:bool[19]
-
var tmp[4212267]:bool[19]
-
var call_tmp[4212269]:bool[19]
-
var tmp[4212289]:bool[19]
-
var call_tmp[4212291]:string[244]
-
var call_tmp[4212299]:_ref(int(64))[1465689]
-
(4212301 'move' call_tmp[4212299] (4212304 call tableSize[3340120] this[4212003]))
-
var call_tmp[4212307]:bool[19]
-
var coerce_tmp[4212585]:int(64)[10]
-
(4212589 'move' coerce_tmp[4212585] (4212587 'deref' call_tmp[4212299]))
-
(4212309 'move' call_tmp[4212307] (4212312 call _deinitElementsIsParallel[4033169] coerce_tmp[4212585]))
-
(4212315 'move' tmp[4212289] call_tmp[4212307])
-
(4212320 'move' tmp[4212265] tmp[4212289])
-
var tmp[4212326]:bool[19]
-
(4212328 'move' tmp[4212326] tmp[4212265])
-
(4212333 'move' tmp[4212212] tmp[4212326])
}
-
{
-
(4212339 'move' tmp[4212212] 0)
}
-
var call_tmp[4212345]:bool[19]
-
(4212347 'move' call_tmp[4212345] tmp[4212212])
-
if call_tmp[4212345]
-
{
-
var call_tmp[4212356]:_ref(int(64))[1465689]
-
(4212358 'move' call_tmp[4212356] (4212361 call tableSize[3340120] this[4212003]))
-
var coerce_tmp[4212593]:int(64)[10]
-
(4212597 'move' coerce_tmp[4212593] (4212595 'deref' call_tmp[4212356]))
-
var table_ref[4212613]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(4212620 'move' table_ref[4212613] (4212616 call table[3340092] this[4212003]))
-
{
-
var table_svar[5753509]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(5753512 'move' table_svar[5753509] (5753515 call chpl__initCopy[3341708] table_ref[4212613] 1))
-
{
-
var ret[5753387]:_ir__allSlots[1949127]
-
var call_tmp[5753389]:bool[19]
-
var call_tmp[5753391]:int(64)[10]
-
(5753393 'move' call_tmp[5753391] (5753396 call _allSlotsNumChunks[265152] coerce_tmp[4212593]))
-
var numChunks[5753398]:int(64)[10]
-
(5753400 'move' numChunks[5753398] call_tmp[5753391])
-
{
-
var tmpIter[5753404]:range(int(64),both,one)[1610039]
-
var call_tmp[5753406]:range(int(64),low,one)[1576928]
-
var ret_tmp[5753408]:range(int(64),low,one)[1576928]
-
(5753411 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5753408])
-
(5753414 'move' call_tmp[5753406] ret_tmp[5753408])
-
var ret_tmp[5753417]:range(int(64),both,one)[1610039]
-
(5753420 call #[1714265] call_tmp[5753406] numChunks[5753398] ret_tmp[5753417])
-
(5753424 'move' tmpIter[5753404] ret_tmp[5753417])
-
var isBounded[5753427]:bool[19]
-
{
-
var _coforallCount[5753430]:_EndCount(atomic int(64),int(64))[1525461]
-
(5753432 'move' _coforallCount[5753430] (5753435 call _endCountAlloc[1798297]))
-
var numTasks[5753436]:int(64)[10]
-
(5753438 'move' numTasks[5753436] (5753441 call chpl_boundedCoforallSize[1798510] tmpIter[5753404]))
-
(5753444 call _upEndCount[1798802] _coforallCount[5753430] numTasks[5753436])
-
(5753448 call chpl_resetTaskSpawn[1801388] numTasks[5753436])
-
var _indexOfInterest[5753450]:int(64)[10]
-
var _iterator[5753452]:_ic_these_range_int64_t_both_one[1615692]
-
(5753454 'move' _iterator[5753452] (5753457 call _getIterator[1610553] tmpIter[5753404]))
-
{
-
var ret[6153331]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6153333]:int(64)[10]
-
var call_tmp[6153335]:bool[19]
-
var call_tmp[6153337]:bool[19]
-
var call_tmp[6153339]:bool[19]
-
var call_tmp[6153341]:bool[19]
-
var default_arg_shouldHalt[6153343]:bool[19]
-
var _return_tmp_[6153345]:bool[19]
-
var this[6153465]:range(int(64),both,one)[1610039]
-
(6153470 'move' this[6153465] (6153467 '.v' _iterator[5753452] F0_this[6836143]))
-
(6153347 'move' _return_tmp_[6153345] (6153350 call checkIfIterWillOverflow[1612304] this[6153465] 1))
-
var i[6153353]:int(64)[10]
-
var call_tmp[6153355]:int(64)[10]
-
(6153357 'move' i[6153353] 0)
-
var call_tmp[6153360]:int(64)[10]
-
var this[6153472]:range(int(64),both,one)[1610039]
-
(6153477 'move' this[6153472] (6153474 '.v' _iterator[5753452] F0_this[6836143]))
-
(6153362 'move' call_tmp[6153360] (6153365 call lowBoundForIter[1614907] this[6153472]))
-
var call_tmp[6153367]:int(64)[10]
-
(6153369 'move' call_tmp[6153367] (6153372 call chpl__idxToInt[1577032] call_tmp[6153360]))
-
var start[6153374]:int(64)[10]
-
(6153376 'move' start[6153374] call_tmp[6153367])
-
var call_tmp[6153379]:int(64)[10]
-
var this[6153479]:range(int(64),both,one)[1610039]
-
(6153484 'move' this[6153479] (6153481 '.v' _iterator[5753452] F0_this[6836143]))
-
(6153381 'move' call_tmp[6153379] (6153384 call highBoundForIter[1615150] this[6153479]))
-
var call_tmp[6153386]:int(64)[10]
-
(6153388 'move' call_tmp[6153386] (6153391 call chpl__idxToInt[1577032] call_tmp[6153379]))
-
var end[6153393]:int(64)[10]
-
(6153395 'move' end[6153393] call_tmp[6153386])
-
var call_tmp[6153398]:int(64)[10]
-
var call_tmp[6153400]:bool[19]
-
var call_tmp[6153402]:bool[19]
-
CForLoop {
-
var yret[6153421]:int(64)[10]
-
var call_tmp[6153423]:int(64)[10]
-
var this[6153486]:range(int(64),both,one)[1610039]
-
(6153491 'move' this[6153486] (6153488 '.v' _iterator[5753452] F0_this[6836143]))
-
(6153425 'move' call_tmp[6153423] (6153428 call chpl_intToIdx[1615092] this[6153486] i[6153353]))
-
(6153431 'move' yret[6153421] call_tmp[6153423])
-
var _yieldedIndex[6153445]:int(64)[10]
-
(6153463 'move' _yieldedIndex[6153445] call_tmp[6153423])
-
{
-
var chunk[6153447]:int(64)[10]
-
(6153449 'move' chunk[6153447] _yieldedIndex[6153445])
-
var _args_forcoforall_fn[7268474]:_class_localscoforall_fn[7268460]
-
(7268478 'move' _args_forcoforall_fn[7268474] (7268476 'stack allocate class' _class_localscoforall_fn[7268460]))
-
(7268480 '.=' _args_forcoforall_fn[7268474] _0_coerce_tmp[7268463] coerce_tmp[4212593])
-
(7268484 '.=' _args_forcoforall_fn[7268474] _1_numChunks[7268465] numChunks[5753398])
-
(7268488 '.=' _args_forcoforall_fn[7268474] _2__coforallCount[7268467] _coforallCount[5753430])
-
(7268492 '.=' _args_forcoforall_fn[7268474] _3_chunk[7268469] chunk[6153447])
-
(7268496 '.=' _args_forcoforall_fn[7268474] _4_table_svar[7268471] table_svar[5753509])
-
var _args_vforcoforall_fn[7268500]:chpl__c_void_ptr[120]
-
(7268504 'move' _args_vforcoforall_fn[7268500] (7268502 'cast_to_void_star' _args_forcoforall_fn[7268474]))
-
var _args_sizecoforall_fn[7268506]:int(64)[10]
-
(7268510 'move' _args_sizecoforall_fn[7268506] (7268508 'sizeof_bundle' _class_localscoforall_fn[7268460]))
-
(7268577 call wrapcoforall_fn[7268512] _args_vforcoforall_fn[7268500] _args_sizecoforall_fn[7268506] _args_forcoforall_fn[7268474])
-
{}
-
label _continueLabel[6153460]
}
-
{
-
(6153406 '=' i[6153353] call_tmp[6153367])
}
-
{
-
(6153410 '<=' i[6153353] end[6153393])
}
-
{
-
var call_tmp[6153414]:int(64)[10]
-
var call_tmp[6153416]:int(64)[10]
-
(6153418 '+=' i[6153353] 1)
}
}
-
label _end_these[6153441]
}
-
label _breakLabel[5753476]
-
var error[5753478]:Error[85511]
-
(5753480 'move' error[5753478] nil[32])
-
(5753484 call _waitEndCount[1804599] _coforallCount[5753430] numTasks[5753436] error[5753478])
-
var errorExists[7310464]:bool[19]
-
(7310469 'move' errorExists[7310464] (7310466 '!=' error[5753478] nil[32]))
-
if errorExists[7310464]
-
{
-
(5753492 call chpl_propagate_error[87613] error[5753478])
}
-
(5753496 call _endCountFree[1803483] _coforallCount[5753430])
-
(5753499 call _freeIterator[1622361] _iterator[5753452])
}
-
(5753502 call chpl__autoDestroy[1802624] tmpIter[5753404])
-
(5753505 call chpl__autoDestroy[3968601] call_tmp[5753406])
}
}
-
(5753520 call chpl__autoDestroy[3343466] table_svar[5753509])
}
-
(5660112 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4212418]:int(64)[10]
-
var _iterator[4212420]:_ic__allSlots[1946131]
-
var call_tmp[4212422]:_ref(int(64))[1465689]
-
(4212424 'move' call_tmp[4212422] (4212427 call tableSize[3340120] this[4212003]))
-
var call_tmp[4212430]:_ir__allSlots[1946137]
-
var coerce_tmp[4212727]:int(64)[10]
-
(4212731 'move' coerce_tmp[4212727] (4212729 'deref' call_tmp[4212422]))
-
var ret_tmp[5545512]:_ir__allSlots[1946137]
-
(4212435 call _allSlots[265237] coerce_tmp[4212727] ret_tmp[5545512])
-
(5545515 'move' call_tmp[4212430] ret_tmp[5545512])
-
(4212437 'move' _iterator[4212420] (4212440 call _getIterator[1946146] call_tmp[4212430]))
-
{
-
var ret[6103925]:_ir__allSlots[1946137]
-
var _indexOfInterest[6103927]:int(64)[10]
-
var _iterator[6103929]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6103931]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6103933]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6104111]:int(64)[10]
-
(6104116 'move' size[6104111] (6104113 '.v' _iterator[4212420] F0_size[6829964]))
-
(6103936 call chpl_direct_counted_range_iter[1468903] 0 size[6104111] ret_tmp[6103933])
-
(6103940 'move' call_tmp[6103931] ret_tmp[6103933])
-
(6103943 'move' _iterator[6103929] (6103946 call _getIterator[1520079] call_tmp[6103931]))
-
{
-
var ret[6103949]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6103951]:bool[19]
-
var call_tmp[6103953]:bool[19]
-
var call_tmp[6103955]:bool[19]
-
var tmp[6103957]:bool[19]
-
var tmp[6103959]:bool[19]
-
var call_tmp[6103961]:bool[19]
-
var call_tmp[6103963]:bool[19]
-
var _indexOfInterest[6103965]:int(64)[10]
-
var _iterator[6103967]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6103969]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6103971]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6103973]:int(64)[10]
-
(6103975 'move' low[6103973] (6103977 '.v' _iterator[6103929] F0_low[6832410]))
-
var count[6103980]:int(64)[10]
-
(6103982 'move' count[6103980] (6103984 '.v' _iterator[6103929] F1_count[6832414]))
-
(6103988 call chpl_direct_counted_range_iter_helper[1469227] low[6103973] count[6103980] ret_tmp[6103971])
-
(6103992 'move' call_tmp[6103969] ret_tmp[6103971])
-
(6103995 'move' _iterator[6103967] (6103998 call _getIterator[1519812] call_tmp[6103969]))
-
{
-
var ret[6445181]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6445183]:bool[19]
-
var tmp[6445185]:bool[19]
-
var call_tmp[6445187]:bool[19]
-
var tmp[6445189]:bool[19]
-
var tmp[6445191]:bool[19]
-
var call_tmp[6445193]:bool[19]
-
var tmp[6445195]:bool[19]
-
var call_tmp[6445197]:int(64)[10]
-
var call_tmp[6445199]:bool[19]
-
var call_tmp[6445201]:bool[19]
-
var tmp[6445203]:bool[19]
-
var tmp[6445205]:bool[19]
-
var call_tmp[6445207]:bool[19]
-
var tmp[6445209]:bool[19]
-
var call_tmp[6445211]:bool[19]
-
var count[6445591]:int(64)[10]
-
(6445596 'move' count[6445591] (6445593 '.v' _iterator[6103967] F1_count[6834178]))
-
(6445213 'move' call_tmp[6445211] (6445216 call <[1469576] count[6445591] 0))
-
(6445219 'move' tmp[6445209] call_tmp[6445211])
-
(6445222 'move' tmp[6445203] call_tmp[6445211])
-
var call_tmp[6445225]:bool[19]
-
(6445227 'move' call_tmp[6445225] call_tmp[6445211])
-
if call_tmp[6445211]
-
{
-
(6445233 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6445236]:int(64)[10]
-
var low[6445598]:int(64)[10]
-
(6445603 'move' low[6445598] (6445600 '.v' _iterator[6103967] F0_low[6834174]))
-
(6445238 'move' start[6445236] low[6445598])
-
var end[6445241]:int(64)[10]
-
var tmp[6445243]:int(64)[10]
-
var tmp[6445245]:bool[19]
-
var call_tmp[6445247]:bool[19]
-
var count[6445605]:int(64)[10]
-
(6445610 'move' count[6445605] (6445607 '.v' _iterator[6103967] F1_count[6834178]))
-
(6445249 'move' call_tmp[6445247] (6445252 call ==[52746] count[6445605] 0))
-
(6445255 'move' tmp[6445245] call_tmp[6445247])
-
if call_tmp[6445247]
-
{
-
var tmp[6445260]:int(64)[10]
-
var call_tmp[6445262]:uint(64)[86]
-
var low[6445612]:int(64)[10]
-
(6445617 'move' low[6445612] (6445614 '.v' _iterator[6103967] F0_low[6834174]))
-
(6445264 'move' call_tmp[6445262] (6445266 'cast' uint(64)[86] low[6445612]))
-
var call_tmp[6445269]:uint(64)[86]
-
var coerce_tmp[6445271]:uint(64)[86]
-
(6445273 'move' coerce_tmp[6445271] (6445275 'cast' uint(64)[86] 1))
-
(6445278 'move' call_tmp[6445269] (6445281 call -[1487313] call_tmp[6445262]))
-
var call_tmp[6445283]:int(64)[10]
-
(6445285 'move' tmp[6445260] (6445288 call :[1482043] call_tmp[6445269]))
-
(6445290 'move' tmp[6445243] tmp[6445260])
}
-
{
-
var tmp[6445294]:int(64)[10]
-
var call_tmp[6445296]:int(64)[10]
-
var call_tmp[6445298]:int(64)[10]
-
var count[6445619]:int(64)[10]
-
(6445624 'move' count[6445619] (6445621 '.v' _iterator[6103967] F1_count[6834178]))
-
(6445300 'move' call_tmp[6445298] count[6445619])
-
var call_tmp[6445303]:int(64)[10]
-
var count[6445626]:int(64)[10]
-
(6445631 'move' count[6445626] (6445628 '.v' _iterator[6103967] F1_count[6834178]))
-
(6445305 'move' call_tmp[6445303] (6445308 call -[1487343] count[6445626]))
-
var call_tmp[6445310]:int(64)[10]
-
var low[6445633]:int(64)[10]
-
(6445638 'move' low[6445633] (6445635 '.v' _iterator[6103967] F0_low[6834174]))
-
(6445312 'move' call_tmp[6445310] (6445315 call +[56587] low[6445633] call_tmp[6445303]))
-
var call_tmp[6445318]:int(64)[10]
-
(6445320 'move' tmp[6445294] call_tmp[6445310])
-
(6445323 'move' tmp[6445243] call_tmp[6445310])
}
-
(6445327 'move' end[6445241] tmp[6445243])
-
var _indexOfInterest[6445330]:int(64)[10]
-
var _iterator[6445332]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6445334]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6445336]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6445339 call chpl_direct_param_stride_range_iter[1517410] start[6445236] tmp[6445243] ret_tmp[6445336])
-
(6445343 'move' call_tmp[6445334] ret_tmp[6445336])
-
(6445346 'move' _iterator[6445332] (6445349 call _getIterator[1519541] call_tmp[6445334]))
-
{
-
var ret[6445352]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6445354]:bool[19]
-
var call_tmp[6445356]:int(64)[10]
-
(6445359 call chpl_range_check_stride[1517730])
-
var i[6445360]:int(64)[10]
-
var call_tmp[6445362]:int(64)[10]
-
(6445364 'move' i[6445360] 0)
-
var call_tmp[6445367]:bool[19]
-
var call_tmp[6445369]:bool[19]
-
var call_tmp[6445371]:bool[19]
-
var call_tmp[6445373]:int(64)[10]
-
var default_arg_first[6445375]:int(64)[10]
-
var low[6445377]:int(64)[10]
-
(6445379 'move' low[6445377] (6445381 '.v' _iterator[6445332] F0_low[6835591]))
-
(6445384 'move' default_arg_first[6445375] (6445387 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6445377]))
-
var default_arg_last[6445389]:int(64)[10]
-
var high[6445391]:int(64)[10]
-
(6445393 'move' high[6445391] (6445395 '.v' _iterator[6445332] F1_high[6835595]))
-
(6445398 'move' default_arg_last[6445389] (6445401 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6445391]))
-
var default_arg_shouldHalt[6445403]:bool[19]
-
var _return_tmp_[6445405]:bool[19]
-
var low[6445407]:int(64)[10]
-
(6445409 'move' low[6445407] (6445411 '.v' _iterator[6445332] F0_low[6835591]))
-
var high[6445414]:int(64)[10]
-
(6445416 'move' high[6445414] (6445418 '.v' _iterator[6445332] F1_high[6835595]))
-
(6445421 'move' _return_tmp_[6445405] (6445424 call chpl_checkIfRangeIterWillOverflow[1518856] low[6445407] high[6445414] 1 default_arg_first[6445375] default_arg_last[6445389] 1))
-
CForLoop {
-
var yret[6445462]:int(64)[10]
-
(6445464 'move' yret[6445462] i[6445360])
-
var _yieldedIndex[6445467]:int(64)[10]
-
(6445469 'move' _yieldedIndex[6445467] i[6445360])
-
{
-
var i[6445473]:int(64)[10]
-
(6445475 'move' i[6445473] _yieldedIndex[6445467])
-
var yret[6445478]:int(64)[10]
-
(6445480 'move' yret[6445478] _yieldedIndex[6445467])
-
var _yieldedIndex[6445502]:int(64)[10]
-
(6445589 'move' _yieldedIndex[6445502] _yieldedIndex[6445467])
-
{
-
var i[6445504]:int(64)[10]
-
(6445506 'move' i[6445504] _yieldedIndex[6445502])
-
var yret[6445509]:int(64)[10]
-
(6445511 'move' yret[6445509] _yieldedIndex[6445502])
-
var _yieldedIndex[6445514]:int(64)[10]
-
(6445516 'move' _yieldedIndex[6445514] _yieldedIndex[6445502])
-
{
-
var slot[6445520]:int(64)[10]
-
(6445522 'move' slot[6445520] _yieldedIndex[6445514])
-
var yret[6445525]:int(64)[10]
-
(6445527 'move' yret[6445525] _yieldedIndex[6445514])
-
var _yieldedIndex[6445530]:int(64)[10]
-
(6445532 'move' _yieldedIndex[6445530] _yieldedIndex[6445514])
-
{
-
var slot[6445536]:int(64)[10]
-
(6445538 'move' slot[6445536] _yieldedIndex[6445530])
-
{
-
var aSlot[6445542]:_ref(chpl_TableEntry(string,string))[3283482]
-
var call_tmp[6445544]:_ref(chpl_TableEntry(string,string))[3283482]
-
var _this_tmp_[6445546]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(6445548 'move' _this_tmp_[6445546] (6445551 call table[3340092] this[4212003]))
-
var coerce_tmp[6445553]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(6445555 'move' coerce_tmp[6445553] (6445557 'deref' _this_tmp_[6445546]))
-
(6445559 'move' call_tmp[6445544] (6445562 call this[3343256] coerce_tmp[6445553] slot[6445536]))
-
(6445565 'move' aSlot[6445542] call_tmp[6445544])
-
var call_tmp[6445568]:bool[19]
-
(6445570 'move' call_tmp[6445568] (6445573 call _isSlotFull[4212676] aSlot[6445542]))
-
var call_tmp[6445575]:bool[19]
-
(6445577 'move' call_tmp[6445575] call_tmp[6445568])
-
if call_tmp[6445575]
-
{
-
(6445583 call _deinitSlot[3350531] aSlot[6445542])
}
}
-
label _continueLabel[6445586]
}
}
}
}
-
{
-
var low[6445433]:int(64)[10]
-
(6445435 'move' low[6445433] (6445437 '.v' _iterator[6445332] F0_low[6835591]))
-
(6445440 '=' i[6445360] low[6445433])
}
-
{
-
var high[6445444]:int(64)[10]
-
(6445446 'move' high[6445444] (6445448 '.v' _iterator[6445332] F1_high[6835595]))
-
(6445451 '<=' i[6445360] high[6445444])
}
-
{
-
var call_tmp[6445455]:int(64)[10]
-
var call_tmp[6445457]:int(64)[10]
-
(6445459 '+=' i[6445360] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6445493]
}
-
(6445496 call _freeIterator[1519714] _iterator[6445332])
-
label _endchpl_direct_counted_range_iter_helper[6445498]
}
-
(6104043 call _freeIterator[1519981] _iterator[6103967])
-
label _endchpl_direct_counted_range_iter[6104045]
}
-
(6104048 call _freeIterator[1520248] _iterator[6103929])
-
label _end_allSlots[6104050]
}
-
label _breakLabel[4212509]
-
(5644519 call _freeIterator[1947321] _iterator[4212420])
}
}
}
-
var call_tmp[4212513]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(4212515 'move' call_tmp[4212513] (4212518 call table[3340092] this[4212003]))
-
var call_tmp[4212521]:_ref(int(64))[1465689]
-
(4212523 'move' call_tmp[4212521] (4212526 call tableSize[3340120] this[4212003]))
-
var coerce_tmp[4212756]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(4212760 'move' coerce_tmp[4212756] (4212758 'deref' call_tmp[4212513]))
-
var coerce_tmp[4212762]:int(64)[10]
-
(4212766 'move' coerce_tmp[4212762] (4212764 'deref' call_tmp[4212521]))
-
(4212530 call _freeData[3348480] coerce_tmp[4212756] coerce_tmp[4212762])
-
label _enddeinit[5530960]
-
var _field_destructor_tmp_[5530958]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5530965 'move' _field_destructor_tmp_[5530958] (5530962 '.' this[4212003] rehashHelpers[3283427]))
-
(5530967 call deinit[4030831] _field_destructor_tmp_[5530958])
-
(4212533 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] . deinit[4215573] ( this[4215577]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] ) : void[4]
const ref arg this[4215577]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750]-
{
-
var tmp[4215583]:bool[19]
-
var call_tmp[4215585]:string[244]
-
var call_tmp[4215598]:bool[19]
-
var tmp[4215611]:bool[19]
-
var tmp[4215613]:bool[19]
-
var call_tmp[4215615]:bool[19]
-
var call_tmp[4215663]:bool[19]
-
{
-
var tmp[4215672]:bool[19]
-
var tmp[4215674]:bool[19]
-
var call_tmp[4215676]:string[244]
-
var call_tmp[4215684]:bool[19]
-
var call_tmp[4215696]:bool[19]
-
var tmp[4215709]:bool[19]
-
var tmp[4215711]:bool[19]
-
var call_tmp[4215713]:bool[19]
-
var tmp[4215733]:bool[19]
-
var call_tmp[4215735]:string[244]
-
var call_tmp[4215743]:_ref(int(64))[1465689]
-
(4215745 'move' call_tmp[4215743] (4215748 call tableSize[3355205] this[4215577]))
-
var call_tmp[4215751]:bool[19]
-
var coerce_tmp[4216135]:int(64)[10]
-
(4216139 'move' coerce_tmp[4216135] (4216137 'deref' call_tmp[4215743]))
-
(4215753 'move' call_tmp[4215751] (4215756 call _deinitElementsIsParallel[4033169] coerce_tmp[4216135]))
-
(4215759 'move' tmp[4215733] call_tmp[4215751])
-
(4215764 'move' tmp[4215709] tmp[4215733])
-
(4215770 'move' tmp[4215672] tmp[4215709])
-
var call_tmp[4215773]:bool[19]
-
var tmp[4215786]:bool[19]
-
var tmp[4215788]:bool[19]
-
var call_tmp[4215790]:bool[19]
-
(4215792 'move' call_tmp[4215790] tmp[4215672])
-
(4215797 'move' tmp[4215788] call_tmp[4215790])
-
if tmp[4215788]
-
{
-
var tmp[4215804]:bool[19]
-
var call_tmp[4215806]:owned ModuleSpecification?[3283604]
-
var call_tmp[4215814]:bool[19]
-
var call_tmp[4215826]:bool[19]
-
var tmp[4215839]:bool[19]
-
var tmp[4215841]:bool[19]
-
var call_tmp[4215843]:bool[19]
-
var tmp[4215863]:bool[19]
-
var call_tmp[4215865]:owned ModuleSpecification?[3283604]
-
var call_tmp[4215873]:_ref(int(64))[1465689]
-
(4215875 'move' call_tmp[4215873] (4215878 call tableSize[3355205] this[4215577]))
-
var call_tmp[4215881]:bool[19]
-
var coerce_tmp[4216197]:int(64)[10]
-
(4216201 'move' coerce_tmp[4216197] (4216199 'deref' call_tmp[4215873]))
-
(4215883 'move' call_tmp[4215881] (4215886 call _deinitElementsIsParallel[4216159] coerce_tmp[4216197]))
-
(4215889 'move' tmp[4215863] call_tmp[4215881])
-
(4215894 'move' tmp[4215839] tmp[4215863])
-
var tmp[4215900]:bool[19]
-
(4215902 'move' tmp[4215900] tmp[4215839])
-
(4215907 'move' tmp[4215786] tmp[4215900])
}
-
{
-
(4215913 'move' tmp[4215786] 0)
}
-
var call_tmp[4215919]:bool[19]
-
(4215921 'move' call_tmp[4215919] tmp[4215786])
-
if call_tmp[4215919]
-
{
-
var call_tmp[4215930]:_ref(int(64))[1465689]
-
(4215932 'move' call_tmp[4215930] (4215935 call tableSize[3355205] this[4215577]))
-
var coerce_tmp[4216554]:int(64)[10]
-
(4216558 'move' coerce_tmp[4216554] (4216556 'deref' call_tmp[4215930]))
-
var table_ref[4216574]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(4216581 'move' table_ref[4216574] (4216577 call table[3355177] this[4215577]))
-
{
-
var table_svar[5753849]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(5753852 'move' table_svar[5753849] (5753855 call chpl__initCopy[3356793] table_ref[4216574] 1))
-
{
-
var ret[5753727]:_ir__allSlots[1949127]
-
var call_tmp[5753729]:bool[19]
-
var call_tmp[5753731]:int(64)[10]
-
(5753733 'move' call_tmp[5753731] (5753736 call _allSlotsNumChunks[265152] coerce_tmp[4216554]))
-
var numChunks[5753738]:int(64)[10]
-
(5753740 'move' numChunks[5753738] call_tmp[5753731])
-
{
-
var tmpIter[5753744]:range(int(64),both,one)[1610039]
-
var call_tmp[5753746]:range(int(64),low,one)[1576928]
-
var ret_tmp[5753748]:range(int(64),low,one)[1576928]
-
(5753751 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5753748])
-
(5753754 'move' call_tmp[5753746] ret_tmp[5753748])
-
var ret_tmp[5753757]:range(int(64),both,one)[1610039]
-
(5753760 call #[1714265] call_tmp[5753746] numChunks[5753738] ret_tmp[5753757])
-
(5753764 'move' tmpIter[5753744] ret_tmp[5753757])
-
var isBounded[5753767]:bool[19]
-
{
-
var _coforallCount[5753770]:_EndCount(atomic int(64),int(64))[1525461]
-
(5753772 'move' _coforallCount[5753770] (5753775 call _endCountAlloc[1798297]))
-
var numTasks[5753776]:int(64)[10]
-
(5753778 'move' numTasks[5753776] (5753781 call chpl_boundedCoforallSize[1798510] tmpIter[5753744]))
-
(5753784 call _upEndCount[1798802] _coforallCount[5753770] numTasks[5753776])
-
(5753788 call chpl_resetTaskSpawn[1801388] numTasks[5753776])
-
var _indexOfInterest[5753790]:int(64)[10]
-
var _iterator[5753792]:_ic_these_range_int64_t_both_one[1615692]
-
(5753794 'move' _iterator[5753792] (5753797 call _getIterator[1610553] tmpIter[5753744]))
-
{
-
var ret[6153742]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6153744]:int(64)[10]
-
var call_tmp[6153746]:bool[19]
-
var call_tmp[6153748]:bool[19]
-
var call_tmp[6153750]:bool[19]
-
var call_tmp[6153752]:bool[19]
-
var default_arg_shouldHalt[6153754]:bool[19]
-
var _return_tmp_[6153756]:bool[19]
-
var this[6153876]:range(int(64),both,one)[1610039]
-
(6153881 'move' this[6153876] (6153878 '.v' _iterator[5753792] F0_this[6836143]))
-
(6153758 'move' _return_tmp_[6153756] (6153761 call checkIfIterWillOverflow[1612304] this[6153876] 1))
-
var i[6153764]:int(64)[10]
-
var call_tmp[6153766]:int(64)[10]
-
(6153768 'move' i[6153764] 0)
-
var call_tmp[6153771]:int(64)[10]
-
var this[6153883]:range(int(64),both,one)[1610039]
-
(6153888 'move' this[6153883] (6153885 '.v' _iterator[5753792] F0_this[6836143]))
-
(6153773 'move' call_tmp[6153771] (6153776 call lowBoundForIter[1614907] this[6153883]))
-
var call_tmp[6153778]:int(64)[10]
-
(6153780 'move' call_tmp[6153778] (6153783 call chpl__idxToInt[1577032] call_tmp[6153771]))
-
var start[6153785]:int(64)[10]
-
(6153787 'move' start[6153785] call_tmp[6153778])
-
var call_tmp[6153790]:int(64)[10]
-
var this[6153890]:range(int(64),both,one)[1610039]
-
(6153895 'move' this[6153890] (6153892 '.v' _iterator[5753792] F0_this[6836143]))
-
(6153792 'move' call_tmp[6153790] (6153795 call highBoundForIter[1615150] this[6153890]))
-
var call_tmp[6153797]:int(64)[10]
-
(6153799 'move' call_tmp[6153797] (6153802 call chpl__idxToInt[1577032] call_tmp[6153790]))
-
var end[6153804]:int(64)[10]
-
(6153806 'move' end[6153804] call_tmp[6153797])
-
var call_tmp[6153809]:int(64)[10]
-
var call_tmp[6153811]:bool[19]
-
var call_tmp[6153813]:bool[19]
-
CForLoop {
-
var yret[6153832]:int(64)[10]
-
var call_tmp[6153834]:int(64)[10]
-
var this[6153897]:range(int(64),both,one)[1610039]
-
(6153902 'move' this[6153897] (6153899 '.v' _iterator[5753792] F0_this[6836143]))
-
(6153836 'move' call_tmp[6153834] (6153839 call chpl_intToIdx[1615092] this[6153897] i[6153764]))
-
(6153842 'move' yret[6153832] call_tmp[6153834])
-
var _yieldedIndex[6153856]:int(64)[10]
-
(6153874 'move' _yieldedIndex[6153856] call_tmp[6153834])
-
{
-
var chunk[6153858]:int(64)[10]
-
(6153860 'move' chunk[6153858] _yieldedIndex[6153856])
-
var _args_forcoforall_fn[7268597]:_class_localscoforall_fn[7268583]
-
(7268601 'move' _args_forcoforall_fn[7268597] (7268599 'stack allocate class' _class_localscoforall_fn[7268583]))
-
(7268603 '.=' _args_forcoforall_fn[7268597] _0_coerce_tmp[7268586] coerce_tmp[4216554])
-
(7268607 '.=' _args_forcoforall_fn[7268597] _1_numChunks[7268588] numChunks[5753738])
-
(7268611 '.=' _args_forcoforall_fn[7268597] _2__coforallCount[7268590] _coforallCount[5753770])
-
(7268615 '.=' _args_forcoforall_fn[7268597] _3_chunk[7268592] chunk[6153858])
-
(7268619 '.=' _args_forcoforall_fn[7268597] _4_table_svar[7268594] table_svar[5753849])
-
var _args_vforcoforall_fn[7268623]:chpl__c_void_ptr[120]
-
(7268627 'move' _args_vforcoforall_fn[7268623] (7268625 'cast_to_void_star' _args_forcoforall_fn[7268597]))
-
var _args_sizecoforall_fn[7268629]:int(64)[10]
-
(7268633 'move' _args_sizecoforall_fn[7268629] (7268631 'sizeof_bundle' _class_localscoforall_fn[7268583]))
-
(7268700 call wrapcoforall_fn[7268635] _args_vforcoforall_fn[7268623] _args_sizecoforall_fn[7268629] _args_forcoforall_fn[7268597])
-
{}
-
label _continueLabel[6153871]
}
-
{
-
(6153817 '=' i[6153764] call_tmp[6153778])
}
-
{
-
(6153821 '<=' i[6153764] end[6153804])
}
-
{
-
var call_tmp[6153825]:int(64)[10]
-
var call_tmp[6153827]:int(64)[10]
-
(6153829 '+=' i[6153764] 1)
}
}
-
label _end_these[6153852]
}
-
label _breakLabel[5753816]
-
var error[5753818]:Error[85511]
-
(5753820 'move' error[5753818] nil[32])
-
(5753824 call _waitEndCount[1804599] _coforallCount[5753770] numTasks[5753776] error[5753818])
-
var errorExists[7310472]:bool[19]
-
(7310477 'move' errorExists[7310472] (7310474 '!=' error[5753818] nil[32]))
-
if errorExists[7310472]
-
{
-
(5753832 call chpl_propagate_error[87613] error[5753818])
}
-
(5753836 call _endCountFree[1803483] _coforallCount[5753770])
-
(5753839 call _freeIterator[1622361] _iterator[5753792])
}
-
(5753842 call chpl__autoDestroy[1802624] tmpIter[5753744])
-
(5753845 call chpl__autoDestroy[3968601] call_tmp[5753746])
}
}
-
(5753860 call chpl__autoDestroy[3358551] table_svar[5753849])
}
-
(5660114 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4215992]:int(64)[10]
-
var _iterator[4215994]:_ic__allSlots[1946131]
-
var call_tmp[4215996]:_ref(int(64))[1465689]
-
(4215998 'move' call_tmp[4215996] (4216001 call tableSize[3355205] this[4215577]))
-
var call_tmp[4216004]:_ir__allSlots[1946137]
-
var coerce_tmp[4216688]:int(64)[10]
-
(4216692 'move' coerce_tmp[4216688] (4216690 'deref' call_tmp[4215996]))
-
var ret_tmp[5545518]:_ir__allSlots[1946137]
-
(4216009 call _allSlots[265237] coerce_tmp[4216688] ret_tmp[5545518])
-
(5545521 'move' call_tmp[4216004] ret_tmp[5545518])
-
(4216011 'move' _iterator[4215994] (4216014 call _getIterator[1946146] call_tmp[4216004]))
-
{
-
var ret[6104723]:_ir__allSlots[1946137]
-
var _indexOfInterest[6104725]:int(64)[10]
-
var _iterator[6104727]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6104729]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6104731]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6104909]:int(64)[10]
-
(6104914 'move' size[6104909] (6104911 '.v' _iterator[4215994] F0_size[6829964]))
-
(6104734 call chpl_direct_counted_range_iter[1468903] 0 size[6104909] ret_tmp[6104731])
-
(6104738 'move' call_tmp[6104729] ret_tmp[6104731])
-
(6104741 'move' _iterator[6104727] (6104744 call _getIterator[1520079] call_tmp[6104729]))
-
{
-
var ret[6104747]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6104749]:bool[19]
-
var call_tmp[6104751]:bool[19]
-
var call_tmp[6104753]:bool[19]
-
var tmp[6104755]:bool[19]
-
var tmp[6104757]:bool[19]
-
var call_tmp[6104759]:bool[19]
-
var call_tmp[6104761]:bool[19]
-
var _indexOfInterest[6104763]:int(64)[10]
-
var _iterator[6104765]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6104767]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6104769]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6104771]:int(64)[10]
-
(6104773 'move' low[6104771] (6104775 '.v' _iterator[6104727] F0_low[6832410]))
-
var count[6104778]:int(64)[10]
-
(6104780 'move' count[6104778] (6104782 '.v' _iterator[6104727] F1_count[6832414]))
-
(6104786 call chpl_direct_counted_range_iter_helper[1469227] low[6104771] count[6104778] ret_tmp[6104769])
-
(6104790 'move' call_tmp[6104767] ret_tmp[6104769])
-
(6104793 'move' _iterator[6104765] (6104796 call _getIterator[1519812] call_tmp[6104767]))
-
{
-
var ret[6446959]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6446961]:bool[19]
-
var tmp[6446963]:bool[19]
-
var call_tmp[6446965]:bool[19]
-
var tmp[6446967]:bool[19]
-
var tmp[6446969]:bool[19]
-
var call_tmp[6446971]:bool[19]
-
var tmp[6446973]:bool[19]
-
var call_tmp[6446975]:int(64)[10]
-
var call_tmp[6446977]:bool[19]
-
var call_tmp[6446979]:bool[19]
-
var tmp[6446981]:bool[19]
-
var tmp[6446983]:bool[19]
-
var call_tmp[6446985]:bool[19]
-
var tmp[6446987]:bool[19]
-
var call_tmp[6446989]:bool[19]
-
var count[6447369]:int(64)[10]
-
(6447374 'move' count[6447369] (6447371 '.v' _iterator[6104765] F1_count[6834178]))
-
(6446991 'move' call_tmp[6446989] (6446994 call <[1469576] count[6447369] 0))
-
(6446997 'move' tmp[6446987] call_tmp[6446989])
-
(6447000 'move' tmp[6446981] call_tmp[6446989])
-
var call_tmp[6447003]:bool[19]
-
(6447005 'move' call_tmp[6447003] call_tmp[6446989])
-
if call_tmp[6446989]
-
{
-
(6447011 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6447014]:int(64)[10]
-
var low[6447376]:int(64)[10]
-
(6447381 'move' low[6447376] (6447378 '.v' _iterator[6104765] F0_low[6834174]))
-
(6447016 'move' start[6447014] low[6447376])
-
var end[6447019]:int(64)[10]
-
var tmp[6447021]:int(64)[10]
-
var tmp[6447023]:bool[19]
-
var call_tmp[6447025]:bool[19]
-
var count[6447383]:int(64)[10]
-
(6447388 'move' count[6447383] (6447385 '.v' _iterator[6104765] F1_count[6834178]))
-
(6447027 'move' call_tmp[6447025] (6447030 call ==[52746] count[6447383] 0))
-
(6447033 'move' tmp[6447023] call_tmp[6447025])
-
if call_tmp[6447025]
-
{
-
var tmp[6447038]:int(64)[10]
-
var call_tmp[6447040]:uint(64)[86]
-
var low[6447390]:int(64)[10]
-
(6447395 'move' low[6447390] (6447392 '.v' _iterator[6104765] F0_low[6834174]))
-
(6447042 'move' call_tmp[6447040] (6447044 'cast' uint(64)[86] low[6447390]))
-
var call_tmp[6447047]:uint(64)[86]
-
var coerce_tmp[6447049]:uint(64)[86]
-
(6447051 'move' coerce_tmp[6447049] (6447053 'cast' uint(64)[86] 1))
-
(6447056 'move' call_tmp[6447047] (6447059 call -[1487313] call_tmp[6447040]))
-
var call_tmp[6447061]:int(64)[10]
-
(6447063 'move' tmp[6447038] (6447066 call :[1482043] call_tmp[6447047]))
-
(6447068 'move' tmp[6447021] tmp[6447038])
}
-
{
-
var tmp[6447072]:int(64)[10]
-
var call_tmp[6447074]:int(64)[10]
-
var call_tmp[6447076]:int(64)[10]
-
var count[6447397]:int(64)[10]
-
(6447402 'move' count[6447397] (6447399 '.v' _iterator[6104765] F1_count[6834178]))
-
(6447078 'move' call_tmp[6447076] count[6447397])
-
var call_tmp[6447081]:int(64)[10]
-
var count[6447404]:int(64)[10]
-
(6447409 'move' count[6447404] (6447406 '.v' _iterator[6104765] F1_count[6834178]))
-
(6447083 'move' call_tmp[6447081] (6447086 call -[1487343] count[6447404]))
-
var call_tmp[6447088]:int(64)[10]
-
var low[6447411]:int(64)[10]
-
(6447416 'move' low[6447411] (6447413 '.v' _iterator[6104765] F0_low[6834174]))
-
(6447090 'move' call_tmp[6447088] (6447093 call +[56587] low[6447411] call_tmp[6447081]))
-
var call_tmp[6447096]:int(64)[10]
-
(6447098 'move' tmp[6447072] call_tmp[6447088])
-
(6447101 'move' tmp[6447021] call_tmp[6447088])
}
-
(6447105 'move' end[6447019] tmp[6447021])
-
var _indexOfInterest[6447108]:int(64)[10]
-
var _iterator[6447110]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6447112]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6447114]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6447117 call chpl_direct_param_stride_range_iter[1517410] start[6447014] tmp[6447021] ret_tmp[6447114])
-
(6447121 'move' call_tmp[6447112] ret_tmp[6447114])
-
(6447124 'move' _iterator[6447110] (6447127 call _getIterator[1519541] call_tmp[6447112]))
-
{
-
var ret[6447130]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6447132]:bool[19]
-
var call_tmp[6447134]:int(64)[10]
-
(6447137 call chpl_range_check_stride[1517730])
-
var i[6447138]:int(64)[10]
-
var call_tmp[6447140]:int(64)[10]
-
(6447142 'move' i[6447138] 0)
-
var call_tmp[6447145]:bool[19]
-
var call_tmp[6447147]:bool[19]
-
var call_tmp[6447149]:bool[19]
-
var call_tmp[6447151]:int(64)[10]
-
var default_arg_first[6447153]:int(64)[10]
-
var low[6447155]:int(64)[10]
-
(6447157 'move' low[6447155] (6447159 '.v' _iterator[6447110] F0_low[6835591]))
-
(6447162 'move' default_arg_first[6447153] (6447165 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6447155]))
-
var default_arg_last[6447167]:int(64)[10]
-
var high[6447169]:int(64)[10]
-
(6447171 'move' high[6447169] (6447173 '.v' _iterator[6447110] F1_high[6835595]))
-
(6447176 'move' default_arg_last[6447167] (6447179 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6447169]))
-
var default_arg_shouldHalt[6447181]:bool[19]
-
var _return_tmp_[6447183]:bool[19]
-
var low[6447185]:int(64)[10]
-
(6447187 'move' low[6447185] (6447189 '.v' _iterator[6447110] F0_low[6835591]))
-
var high[6447192]:int(64)[10]
-
(6447194 'move' high[6447192] (6447196 '.v' _iterator[6447110] F1_high[6835595]))
-
(6447199 'move' _return_tmp_[6447183] (6447202 call chpl_checkIfRangeIterWillOverflow[1518856] low[6447185] high[6447192] 1 default_arg_first[6447153] default_arg_last[6447167] 1))
-
CForLoop {
-
var yret[6447240]:int(64)[10]
-
(6447242 'move' yret[6447240] i[6447138])
-
var _yieldedIndex[6447245]:int(64)[10]
-
(6447247 'move' _yieldedIndex[6447245] i[6447138])
-
{
-
var i[6447251]:int(64)[10]
-
(6447253 'move' i[6447251] _yieldedIndex[6447245])
-
var yret[6447256]:int(64)[10]
-
(6447258 'move' yret[6447256] _yieldedIndex[6447245])
-
var _yieldedIndex[6447280]:int(64)[10]
-
(6447367 'move' _yieldedIndex[6447280] _yieldedIndex[6447245])
-
{
-
var i[6447282]:int(64)[10]
-
(6447284 'move' i[6447282] _yieldedIndex[6447280])
-
var yret[6447287]:int(64)[10]
-
(6447289 'move' yret[6447287] _yieldedIndex[6447280])
-
var _yieldedIndex[6447292]:int(64)[10]
-
(6447294 'move' _yieldedIndex[6447292] _yieldedIndex[6447280])
-
{
-
var slot[6447298]:int(64)[10]
-
(6447300 'move' slot[6447298] _yieldedIndex[6447292])
-
var yret[6447303]:int(64)[10]
-
(6447305 'move' yret[6447303] _yieldedIndex[6447292])
-
var _yieldedIndex[6447308]:int(64)[10]
-
(6447310 'move' _yieldedIndex[6447308] _yieldedIndex[6447292])
-
{
-
var slot[6447314]:int(64)[10]
-
(6447316 'move' slot[6447314] _yieldedIndex[6447308])
-
{
-
var aSlot[6447320]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var call_tmp[6447322]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var _this_tmp_[6447324]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(6447326 'move' _this_tmp_[6447324] (6447329 call table[3355177] this[4215577]))
-
var coerce_tmp[6447331]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(6447333 'move' coerce_tmp[6447331] (6447335 'deref' _this_tmp_[6447324]))
-
(6447337 'move' call_tmp[6447322] (6447340 call this[3358341] coerce_tmp[6447331] slot[6447314]))
-
(6447343 'move' aSlot[6447320] call_tmp[6447322])
-
var call_tmp[6447346]:bool[19]
-
(6447348 'move' call_tmp[6447346] (6447351 call _isSlotFull[4216637] aSlot[6447320]))
-
var call_tmp[6447353]:bool[19]
-
(6447355 'move' call_tmp[6447353] call_tmp[6447346])
-
if call_tmp[6447353]
-
{
-
(6447361 call _deinitSlot[3373527] aSlot[6447320])
}
}
-
label _continueLabel[6447364]
}
}
}
}
-
{
-
var low[6447211]:int(64)[10]
-
(6447213 'move' low[6447211] (6447215 '.v' _iterator[6447110] F0_low[6835591]))
-
(6447218 '=' i[6447138] low[6447211])
}
-
{
-
var high[6447222]:int(64)[10]
-
(6447224 'move' high[6447222] (6447226 '.v' _iterator[6447110] F1_high[6835595]))
-
(6447229 '<=' i[6447138] high[6447222])
}
-
{
-
var call_tmp[6447233]:int(64)[10]
-
var call_tmp[6447235]:int(64)[10]
-
(6447237 '+=' i[6447138] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6447271]
}
-
(6447274 call _freeIterator[1519714] _iterator[6447110])
-
label _endchpl_direct_counted_range_iter_helper[6447276]
}
-
(6104841 call _freeIterator[1519981] _iterator[6104765])
-
label _endchpl_direct_counted_range_iter[6104843]
}
-
(6104846 call _freeIterator[1520248] _iterator[6104727])
-
label _end_allSlots[6104848]
}
-
label _breakLabel[4216083]
-
(5644557 call _freeIterator[1947321] _iterator[4215994])
}
}
}
-
var call_tmp[4216087]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(4216089 'move' call_tmp[4216087] (4216092 call table[3355177] this[4215577]))
-
var call_tmp[4216095]:_ref(int(64))[1465689]
-
(4216097 'move' call_tmp[4216095] (4216100 call tableSize[3355205] this[4215577]))
-
var coerce_tmp[4216717]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(4216721 'move' coerce_tmp[4216717] (4216719 'deref' call_tmp[4216087]))
-
var coerce_tmp[4216723]:int(64)[10]
-
(4216727 'move' coerce_tmp[4216723] (4216725 'deref' call_tmp[4216095]))
-
(4216104 call _freeData[3366161] coerce_tmp[4216717] coerce_tmp[4216723])
-
label _enddeinit[5531006]
-
var _field_destructor_tmp_[5531004]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5531011 'move' _field_destructor_tmp_[5531004] (5531008 '.' this[4215577] rehashHelpers[3283727]))
-
(5531013 call deinit[4030831] _field_destructor_tmp_[5531004])
-
(4216107 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,int(64)))[3288858] . deinit[4217590] ( this[4217594]:_ref(chpl__hashtable(string,int(64)))[3288858] ) : void[4]
const ref arg this[4217594]:_ref(chpl__hashtable(string,int(64)))[3288858]-
{
-
var tmp[4217600]:bool[19]
-
var call_tmp[4217602]:string[244]
-
var call_tmp[4217615]:bool[19]
-
var tmp[4217628]:bool[19]
-
var tmp[4217630]:bool[19]
-
var call_tmp[4217632]:bool[19]
-
var call_tmp[4217680]:bool[19]
-
{
-
var tmp[4217689]:bool[19]
-
var tmp[4217691]:bool[19]
-
var call_tmp[4217693]:string[244]
-
var call_tmp[4217701]:bool[19]
-
var call_tmp[4217713]:bool[19]
-
var tmp[4217726]:bool[19]
-
var tmp[4217728]:bool[19]
-
var call_tmp[4217730]:bool[19]
-
var tmp[4217750]:bool[19]
-
var call_tmp[4217752]:string[244]
-
var call_tmp[4217760]:_ref(int(64))[1465689]
-
(4217762 'move' call_tmp[4217760] (4217765 call tableSize[3301883] this[4217594]))
-
var call_tmp[4217768]:bool[19]
-
var coerce_tmp[4218152]:int(64)[10]
-
(4218156 'move' coerce_tmp[4218152] (4218154 'deref' call_tmp[4217760]))
-
(4217770 'move' call_tmp[4217768] (4217773 call _deinitElementsIsParallel[4033169] coerce_tmp[4218152]))
-
(4217776 'move' tmp[4217750] call_tmp[4217768])
-
(4217781 'move' tmp[4217726] tmp[4217750])
-
(4217787 'move' tmp[4217689] tmp[4217726])
-
var call_tmp[4217790]:bool[19]
-
var tmp[4217803]:bool[19]
-
var tmp[4217805]:bool[19]
-
var call_tmp[4217807]:bool[19]
-
(4217809 'move' call_tmp[4217807] tmp[4217689])
-
(4217814 'move' tmp[4217805] call_tmp[4217807])
-
if tmp[4217805]
-
{
-
var tmp[4217821]:bool[19]
-
var call_tmp[4217823]:int(64)[10]
-
var call_tmp[4217831]:bool[19]
-
var call_tmp[4217843]:bool[19]
-
var tmp[4217856]:bool[19]
-
var tmp[4217858]:bool[19]
-
var call_tmp[4217860]:bool[19]
-
var tmp[4217917]:bool[19]
-
(4217924 'move' tmp[4217803] 1)
}
-
{
-
(4217930 'move' tmp[4217803] 0)
}
-
var call_tmp[4217936]:bool[19]
-
(4217938 'move' call_tmp[4217936] tmp[4217803])
-
if call_tmp[4217936]
-
{
-
var call_tmp[4217947]:_ref(int(64))[1465689]
-
(4217949 'move' call_tmp[4217947] (4217952 call tableSize[3301883] this[4217594]))
-
var coerce_tmp[4218174]:int(64)[10]
-
(4218178 'move' coerce_tmp[4218174] (4218176 'deref' call_tmp[4217947]))
-
var table_ref[4218194]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(4218201 'move' table_ref[4218194] (4218197 call table[3303003] this[4217594]))
-
{
-
var table_svar[5754189]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(5754192 'move' table_svar[5754189] (5754195 call chpl__initCopy[3303034] table_ref[4218194] 1))
-
{
-
var ret[5754067]:_ir__allSlots[1949127]
-
var call_tmp[5754069]:bool[19]
-
var call_tmp[5754071]:int(64)[10]
-
(5754073 'move' call_tmp[5754071] (5754076 call _allSlotsNumChunks[265152] coerce_tmp[4218174]))
-
var numChunks[5754078]:int(64)[10]
-
(5754080 'move' numChunks[5754078] call_tmp[5754071])
-
{
-
var tmpIter[5754084]:range(int(64),both,one)[1610039]
-
var call_tmp[5754086]:range(int(64),low,one)[1576928]
-
var ret_tmp[5754088]:range(int(64),low,one)[1576928]
-
(5754091 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5754088])
-
(5754094 'move' call_tmp[5754086] ret_tmp[5754088])
-
var ret_tmp[5754097]:range(int(64),both,one)[1610039]
-
(5754100 call #[1714265] call_tmp[5754086] numChunks[5754078] ret_tmp[5754097])
-
(5754104 'move' tmpIter[5754084] ret_tmp[5754097])
-
var isBounded[5754107]:bool[19]
-
{
-
var _coforallCount[5754110]:_EndCount(atomic int(64),int(64))[1525461]
-
(5754112 'move' _coforallCount[5754110] (5754115 call _endCountAlloc[1798297]))
-
var numTasks[5754116]:int(64)[10]
-
(5754118 'move' numTasks[5754116] (5754121 call chpl_boundedCoforallSize[1798510] tmpIter[5754084]))
-
(5754124 call _upEndCount[1798802] _coforallCount[5754110] numTasks[5754116])
-
(5754128 call chpl_resetTaskSpawn[1801388] numTasks[5754116])
-
var _indexOfInterest[5754130]:int(64)[10]
-
var _iterator[5754132]:_ic_these_range_int64_t_both_one[1615692]
-
(5754134 'move' _iterator[5754132] (5754137 call _getIterator[1610553] tmpIter[5754084]))
-
{
-
var ret[6154153]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6154155]:int(64)[10]
-
var call_tmp[6154157]:bool[19]
-
var call_tmp[6154159]:bool[19]
-
var call_tmp[6154161]:bool[19]
-
var call_tmp[6154163]:bool[19]
-
var default_arg_shouldHalt[6154165]:bool[19]
-
var _return_tmp_[6154167]:bool[19]
-
var this[6154287]:range(int(64),both,one)[1610039]
-
(6154292 'move' this[6154287] (6154289 '.v' _iterator[5754132] F0_this[6836143]))
-
(6154169 'move' _return_tmp_[6154167] (6154172 call checkIfIterWillOverflow[1612304] this[6154287] 1))
-
var i[6154175]:int(64)[10]
-
var call_tmp[6154177]:int(64)[10]
-
(6154179 'move' i[6154175] 0)
-
var call_tmp[6154182]:int(64)[10]
-
var this[6154294]:range(int(64),both,one)[1610039]
-
(6154299 'move' this[6154294] (6154296 '.v' _iterator[5754132] F0_this[6836143]))
-
(6154184 'move' call_tmp[6154182] (6154187 call lowBoundForIter[1614907] this[6154294]))
-
var call_tmp[6154189]:int(64)[10]
-
(6154191 'move' call_tmp[6154189] (6154194 call chpl__idxToInt[1577032] call_tmp[6154182]))
-
var start[6154196]:int(64)[10]
-
(6154198 'move' start[6154196] call_tmp[6154189])
-
var call_tmp[6154201]:int(64)[10]
-
var this[6154301]:range(int(64),both,one)[1610039]
-
(6154306 'move' this[6154301] (6154303 '.v' _iterator[5754132] F0_this[6836143]))
-
(6154203 'move' call_tmp[6154201] (6154206 call highBoundForIter[1615150] this[6154301]))
-
var call_tmp[6154208]:int(64)[10]
-
(6154210 'move' call_tmp[6154208] (6154213 call chpl__idxToInt[1577032] call_tmp[6154201]))
-
var end[6154215]:int(64)[10]
-
(6154217 'move' end[6154215] call_tmp[6154208])
-
var call_tmp[6154220]:int(64)[10]
-
var call_tmp[6154222]:bool[19]
-
var call_tmp[6154224]:bool[19]
-
CForLoop {
-
var yret[6154243]:int(64)[10]
-
var call_tmp[6154245]:int(64)[10]
-
var this[6154308]:range(int(64),both,one)[1610039]
-
(6154313 'move' this[6154308] (6154310 '.v' _iterator[5754132] F0_this[6836143]))
-
(6154247 'move' call_tmp[6154245] (6154250 call chpl_intToIdx[1615092] this[6154308] i[6154175]))
-
(6154253 'move' yret[6154243] call_tmp[6154245])
-
var _yieldedIndex[6154267]:int(64)[10]
-
(6154285 'move' _yieldedIndex[6154267] call_tmp[6154245])
-
{
-
var chunk[6154269]:int(64)[10]
-
(6154271 'move' chunk[6154269] _yieldedIndex[6154267])
-
var _args_forcoforall_fn[7268720]:_class_localscoforall_fn[7268706]
-
(7268724 'move' _args_forcoforall_fn[7268720] (7268722 'stack allocate class' _class_localscoforall_fn[7268706]))
-
(7268726 '.=' _args_forcoforall_fn[7268720] _0_coerce_tmp[7268709] coerce_tmp[4218174])
-
(7268730 '.=' _args_forcoforall_fn[7268720] _1_numChunks[7268711] numChunks[5754078])
-
(7268734 '.=' _args_forcoforall_fn[7268720] _2__coforallCount[7268713] _coforallCount[5754110])
-
(7268738 '.=' _args_forcoforall_fn[7268720] _3_chunk[7268715] chunk[6154269])
-
(7268742 '.=' _args_forcoforall_fn[7268720] _4_table_svar[7268717] table_svar[5754189])
-
var _args_vforcoforall_fn[7268746]:chpl__c_void_ptr[120]
-
(7268750 'move' _args_vforcoforall_fn[7268746] (7268748 'cast_to_void_star' _args_forcoforall_fn[7268720]))
-
var _args_sizecoforall_fn[7268752]:int(64)[10]
-
(7268756 'move' _args_sizecoforall_fn[7268752] (7268754 'sizeof_bundle' _class_localscoforall_fn[7268706]))
-
(7268823 call wrapcoforall_fn[7268758] _args_vforcoforall_fn[7268746] _args_sizecoforall_fn[7268752] _args_forcoforall_fn[7268720])
-
{}
-
label _continueLabel[6154282]
}
-
{
-
(6154228 '=' i[6154175] call_tmp[6154189])
}
-
{
-
(6154232 '<=' i[6154175] end[6154215])
}
-
{
-
var call_tmp[6154236]:int(64)[10]
-
var call_tmp[6154238]:int(64)[10]
-
(6154240 '+=' i[6154175] 1)
}
}
-
label _end_these[6154263]
}
-
label _breakLabel[5754156]
-
var error[5754158]:Error[85511]
-
(5754160 'move' error[5754158] nil[32])
-
(5754164 call _waitEndCount[1804599] _coforallCount[5754110] numTasks[5754116] error[5754158])
-
var errorExists[7310480]:bool[19]
-
(7310485 'move' errorExists[7310480] (7310482 '!=' error[5754158] nil[32]))
-
if errorExists[7310480]
-
{
-
(5754172 call chpl_propagate_error[87613] error[5754158])
}
-
(5754176 call _endCountFree[1803483] _coforallCount[5754110])
-
(5754179 call _freeIterator[1622361] _iterator[5754132])
}
-
(5754182 call chpl__autoDestroy[1802624] tmpIter[5754084])
-
(5754185 call chpl__autoDestroy[3968601] call_tmp[5754086])
}
}
-
(5754200 call chpl__autoDestroy[3306325] table_svar[5754189])
}
-
(5660116 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4218009]:int(64)[10]
-
var _iterator[4218011]:_ic__allSlots[1946131]
-
var call_tmp[4218013]:_ref(int(64))[1465689]
-
(4218015 'move' call_tmp[4218013] (4218018 call tableSize[3301883] this[4217594]))
-
var call_tmp[4218021]:_ir__allSlots[1946137]
-
var coerce_tmp[4218308]:int(64)[10]
-
(4218312 'move' coerce_tmp[4218308] (4218310 'deref' call_tmp[4218013]))
-
var ret_tmp[5545524]:_ir__allSlots[1946137]
-
(4218026 call _allSlots[265237] coerce_tmp[4218308] ret_tmp[5545524])
-
(5545527 'move' call_tmp[4218021] ret_tmp[5545524])
-
(4218028 'move' _iterator[4218011] (4218031 call _getIterator[1946146] call_tmp[4218021]))
-
{
-
var ret[6104917]:_ir__allSlots[1946137]
-
var _indexOfInterest[6104919]:int(64)[10]
-
var _iterator[6104921]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6104923]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6104925]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6105103]:int(64)[10]
-
(6105108 'move' size[6105103] (6105105 '.v' _iterator[4218011] F0_size[6829964]))
-
(6104928 call chpl_direct_counted_range_iter[1468903] 0 size[6105103] ret_tmp[6104925])
-
(6104932 'move' call_tmp[6104923] ret_tmp[6104925])
-
(6104935 'move' _iterator[6104921] (6104938 call _getIterator[1520079] call_tmp[6104923]))
-
{
-
var ret[6104941]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6104943]:bool[19]
-
var call_tmp[6104945]:bool[19]
-
var call_tmp[6104947]:bool[19]
-
var tmp[6104949]:bool[19]
-
var tmp[6104951]:bool[19]
-
var call_tmp[6104953]:bool[19]
-
var call_tmp[6104955]:bool[19]
-
var _indexOfInterest[6104957]:int(64)[10]
-
var _iterator[6104959]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6104961]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6104963]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6104965]:int(64)[10]
-
(6104967 'move' low[6104965] (6104969 '.v' _iterator[6104921] F0_low[6832410]))
-
var count[6104972]:int(64)[10]
-
(6104974 'move' count[6104972] (6104976 '.v' _iterator[6104921] F1_count[6832414]))
-
(6104980 call chpl_direct_counted_range_iter_helper[1469227] low[6104965] count[6104972] ret_tmp[6104963])
-
(6104984 'move' call_tmp[6104961] ret_tmp[6104963])
-
(6104987 'move' _iterator[6104959] (6104990 call _getIterator[1519812] call_tmp[6104961]))
-
{
-
var ret[6447419]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6447421]:bool[19]
-
var tmp[6447423]:bool[19]
-
var call_tmp[6447425]:bool[19]
-
var tmp[6447427]:bool[19]
-
var tmp[6447429]:bool[19]
-
var call_tmp[6447431]:bool[19]
-
var tmp[6447433]:bool[19]
-
var call_tmp[6447435]:int(64)[10]
-
var call_tmp[6447437]:bool[19]
-
var call_tmp[6447439]:bool[19]
-
var tmp[6447441]:bool[19]
-
var tmp[6447443]:bool[19]
-
var call_tmp[6447445]:bool[19]
-
var tmp[6447447]:bool[19]
-
var call_tmp[6447449]:bool[19]
-
var count[6447829]:int(64)[10]
-
(6447834 'move' count[6447829] (6447831 '.v' _iterator[6104959] F1_count[6834178]))
-
(6447451 'move' call_tmp[6447449] (6447454 call <[1469576] count[6447829] 0))
-
(6447457 'move' tmp[6447447] call_tmp[6447449])
-
(6447460 'move' tmp[6447441] call_tmp[6447449])
-
var call_tmp[6447463]:bool[19]
-
(6447465 'move' call_tmp[6447463] call_tmp[6447449])
-
if call_tmp[6447449]
-
{
-
(6447471 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6447474]:int(64)[10]
-
var low[6447836]:int(64)[10]
-
(6447841 'move' low[6447836] (6447838 '.v' _iterator[6104959] F0_low[6834174]))
-
(6447476 'move' start[6447474] low[6447836])
-
var end[6447479]:int(64)[10]
-
var tmp[6447481]:int(64)[10]
-
var tmp[6447483]:bool[19]
-
var call_tmp[6447485]:bool[19]
-
var count[6447843]:int(64)[10]
-
(6447848 'move' count[6447843] (6447845 '.v' _iterator[6104959] F1_count[6834178]))
-
(6447487 'move' call_tmp[6447485] (6447490 call ==[52746] count[6447843] 0))
-
(6447493 'move' tmp[6447483] call_tmp[6447485])
-
if call_tmp[6447485]
-
{
-
var tmp[6447498]:int(64)[10]
-
var call_tmp[6447500]:uint(64)[86]
-
var low[6447850]:int(64)[10]
-
(6447855 'move' low[6447850] (6447852 '.v' _iterator[6104959] F0_low[6834174]))
-
(6447502 'move' call_tmp[6447500] (6447504 'cast' uint(64)[86] low[6447850]))
-
var call_tmp[6447507]:uint(64)[86]
-
var coerce_tmp[6447509]:uint(64)[86]
-
(6447511 'move' coerce_tmp[6447509] (6447513 'cast' uint(64)[86] 1))
-
(6447516 'move' call_tmp[6447507] (6447519 call -[1487313] call_tmp[6447500]))
-
var call_tmp[6447521]:int(64)[10]
-
(6447523 'move' tmp[6447498] (6447526 call :[1482043] call_tmp[6447507]))
-
(6447528 'move' tmp[6447481] tmp[6447498])
}
-
{
-
var tmp[6447532]:int(64)[10]
-
var call_tmp[6447534]:int(64)[10]
-
var call_tmp[6447536]:int(64)[10]
-
var count[6447857]:int(64)[10]
-
(6447862 'move' count[6447857] (6447859 '.v' _iterator[6104959] F1_count[6834178]))
-
(6447538 'move' call_tmp[6447536] count[6447857])
-
var call_tmp[6447541]:int(64)[10]
-
var count[6447864]:int(64)[10]
-
(6447869 'move' count[6447864] (6447866 '.v' _iterator[6104959] F1_count[6834178]))
-
(6447543 'move' call_tmp[6447541] (6447546 call -[1487343] count[6447864]))
-
var call_tmp[6447548]:int(64)[10]
-
var low[6447871]:int(64)[10]
-
(6447876 'move' low[6447871] (6447873 '.v' _iterator[6104959] F0_low[6834174]))
-
(6447550 'move' call_tmp[6447548] (6447553 call +[56587] low[6447871] call_tmp[6447541]))
-
var call_tmp[6447556]:int(64)[10]
-
(6447558 'move' tmp[6447532] call_tmp[6447548])
-
(6447561 'move' tmp[6447481] call_tmp[6447548])
}
-
(6447565 'move' end[6447479] tmp[6447481])
-
var _indexOfInterest[6447568]:int(64)[10]
-
var _iterator[6447570]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6447572]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6447574]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6447577 call chpl_direct_param_stride_range_iter[1517410] start[6447474] tmp[6447481] ret_tmp[6447574])
-
(6447581 'move' call_tmp[6447572] ret_tmp[6447574])
-
(6447584 'move' _iterator[6447570] (6447587 call _getIterator[1519541] call_tmp[6447572]))
-
{
-
var ret[6447590]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6447592]:bool[19]
-
var call_tmp[6447594]:int(64)[10]
-
(6447597 call chpl_range_check_stride[1517730])
-
var i[6447598]:int(64)[10]
-
var call_tmp[6447600]:int(64)[10]
-
(6447602 'move' i[6447598] 0)
-
var call_tmp[6447605]:bool[19]
-
var call_tmp[6447607]:bool[19]
-
var call_tmp[6447609]:bool[19]
-
var call_tmp[6447611]:int(64)[10]
-
var default_arg_first[6447613]:int(64)[10]
-
var low[6447615]:int(64)[10]
-
(6447617 'move' low[6447615] (6447619 '.v' _iterator[6447570] F0_low[6835591]))
-
(6447622 'move' default_arg_first[6447613] (6447625 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6447615]))
-
var default_arg_last[6447627]:int(64)[10]
-
var high[6447629]:int(64)[10]
-
(6447631 'move' high[6447629] (6447633 '.v' _iterator[6447570] F1_high[6835595]))
-
(6447636 'move' default_arg_last[6447627] (6447639 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6447629]))
-
var default_arg_shouldHalt[6447641]:bool[19]
-
var _return_tmp_[6447643]:bool[19]
-
var low[6447645]:int(64)[10]
-
(6447647 'move' low[6447645] (6447649 '.v' _iterator[6447570] F0_low[6835591]))
-
var high[6447652]:int(64)[10]
-
(6447654 'move' high[6447652] (6447656 '.v' _iterator[6447570] F1_high[6835595]))
-
(6447659 'move' _return_tmp_[6447643] (6447662 call chpl_checkIfRangeIterWillOverflow[1518856] low[6447645] high[6447652] 1 default_arg_first[6447613] default_arg_last[6447627] 1))
-
CForLoop {
-
var yret[6447700]:int(64)[10]
-
(6447702 'move' yret[6447700] i[6447598])
-
var _yieldedIndex[6447705]:int(64)[10]
-
(6447707 'move' _yieldedIndex[6447705] i[6447598])
-
{
-
var i[6447711]:int(64)[10]
-
(6447713 'move' i[6447711] _yieldedIndex[6447705])
-
var yret[6447716]:int(64)[10]
-
(6447718 'move' yret[6447716] _yieldedIndex[6447705])
-
var _yieldedIndex[6447740]:int(64)[10]
-
(6447827 'move' _yieldedIndex[6447740] _yieldedIndex[6447705])
-
{
-
var i[6447742]:int(64)[10]
-
(6447744 'move' i[6447742] _yieldedIndex[6447740])
-
var yret[6447747]:int(64)[10]
-
(6447749 'move' yret[6447747] _yieldedIndex[6447740])
-
var _yieldedIndex[6447752]:int(64)[10]
-
(6447754 'move' _yieldedIndex[6447752] _yieldedIndex[6447740])
-
{
-
var slot[6447758]:int(64)[10]
-
(6447760 'move' slot[6447758] _yieldedIndex[6447752])
-
var yret[6447763]:int(64)[10]
-
(6447765 'move' yret[6447763] _yieldedIndex[6447752])
-
var _yieldedIndex[6447768]:int(64)[10]
-
(6447770 'move' _yieldedIndex[6447768] _yieldedIndex[6447752])
-
{
-
var slot[6447774]:int(64)[10]
-
(6447776 'move' slot[6447774] _yieldedIndex[6447768])
-
{
-
var aSlot[6447780]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var call_tmp[6447782]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var _this_tmp_[6447784]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(6447786 'move' _this_tmp_[6447784] (6447789 call table[3303003] this[4217594]))
-
var coerce_tmp[6447791]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(6447793 'move' coerce_tmp[6447791] (6447795 'deref' _this_tmp_[6447784]))
-
(6447797 'move' call_tmp[6447782] (6447800 call this[3306115] coerce_tmp[6447791] slot[6447774]))
-
(6447803 'move' aSlot[6447780] call_tmp[6447782])
-
var call_tmp[6447806]:bool[19]
-
(6447808 'move' call_tmp[6447806] (6447811 call _isSlotFull[4218257] aSlot[6447780]))
-
var call_tmp[6447813]:bool[19]
-
(6447815 'move' call_tmp[6447813] call_tmp[6447806])
-
if call_tmp[6447813]
-
{
-
(6447821 call _deinitSlot[3308781] aSlot[6447780])
}
}
-
label _continueLabel[6447824]
}
}
}
}
-
{
-
var low[6447671]:int(64)[10]
-
(6447673 'move' low[6447671] (6447675 '.v' _iterator[6447570] F0_low[6835591]))
-
(6447678 '=' i[6447598] low[6447671])
}
-
{
-
var high[6447682]:int(64)[10]
-
(6447684 'move' high[6447682] (6447686 '.v' _iterator[6447570] F1_high[6835595]))
-
(6447689 '<=' i[6447598] high[6447682])
}
-
{
-
var call_tmp[6447693]:int(64)[10]
-
var call_tmp[6447695]:int(64)[10]
-
(6447697 '+=' i[6447598] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6447731]
}
-
(6447734 call _freeIterator[1519714] _iterator[6447570])
-
label _endchpl_direct_counted_range_iter_helper[6447736]
}
-
(6105035 call _freeIterator[1519981] _iterator[6104959])
-
label _endchpl_direct_counted_range_iter[6105037]
}
-
(6105040 call _freeIterator[1520248] _iterator[6104921])
-
label _end_allSlots[6105042]
}
-
label _breakLabel[4218100]
-
(5644565 call _freeIterator[1947321] _iterator[4218011])
}
}
}
-
var call_tmp[4218104]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(4218106 'move' call_tmp[4218104] (4218109 call table[3303003] this[4217594]))
-
var call_tmp[4218112]:_ref(int(64))[1465689]
-
(4218114 'move' call_tmp[4218112] (4218117 call tableSize[3301883] this[4217594]))
-
var coerce_tmp[4218337]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(4218341 'move' coerce_tmp[4218337] (4218339 'deref' call_tmp[4218104]))
-
var coerce_tmp[4218343]:int(64)[10]
-
(4218347 'move' coerce_tmp[4218343] (4218345 'deref' call_tmp[4218112]))
-
(4218121 call _freeData[3308114] coerce_tmp[4218337] coerce_tmp[4218343])
-
label _enddeinit[5531052]
-
var _field_destructor_tmp_[5531050]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5531057 'move' _field_destructor_tmp_[5531050] (5531054 '.' this[4217594] rehashHelpers[3288835]))
-
(5531059 call deinit[4030831] _field_destructor_tmp_[5531050])
-
(4218124 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(32))))[3392221] . deinit[4233673] ( this[4233677]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] ) : void[4]
const ref arg this[4233677]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221]-
{
-
var tmp[4233683]:bool[19]
-
var call_tmp[4233685]:string[244]
-
var call_tmp[4233698]:bool[19]
-
var tmp[4233711]:bool[19]
-
var tmp[4233713]:bool[19]
-
var call_tmp[4233715]:bool[19]
-
var call_tmp[4233763]:bool[19]
-
{
-
var tmp[4233772]:bool[19]
-
var tmp[4233774]:bool[19]
-
var call_tmp[4233776]:string[244]
-
var call_tmp[4233784]:bool[19]
-
var call_tmp[4233796]:bool[19]
-
var tmp[4233809]:bool[19]
-
var tmp[4233811]:bool[19]
-
var call_tmp[4233813]:bool[19]
-
var tmp[4233833]:bool[19]
-
var call_tmp[4233835]:string[244]
-
var call_tmp[4233843]:_ref(int(64))[1465689]
-
(4233845 'move' call_tmp[4233843] (4233848 call tableSize[3392339] this[4233677]))
-
var call_tmp[4233851]:bool[19]
-
var coerce_tmp[4234235]:int(64)[10]
-
(4234239 'move' coerce_tmp[4234235] (4234237 'deref' call_tmp[4233843]))
-
(4233853 'move' call_tmp[4233851] (4233856 call _deinitElementsIsParallel[4033169] coerce_tmp[4234235]))
-
(4233859 'move' tmp[4233833] call_tmp[4233851])
-
(4233864 'move' tmp[4233809] tmp[4233833])
-
(4233870 'move' tmp[4233772] tmp[4233809])
-
var call_tmp[4233873]:bool[19]
-
var tmp[4233886]:bool[19]
-
var tmp[4233888]:bool[19]
-
var call_tmp[4233890]:bool[19]
-
(4233892 'move' call_tmp[4233890] tmp[4233772])
-
(4233897 'move' tmp[4233888] call_tmp[4233890])
-
if tmp[4233888]
-
{
-
var tmp[4233904]:bool[19]
-
var call_tmp[4233906]:shared Module(real(32))[1955038]
-
var call_tmp[4233914]:bool[19]
-
var call_tmp[4233926]:bool[19]
-
var tmp[4233939]:bool[19]
-
var tmp[4233941]:bool[19]
-
var call_tmp[4233943]:bool[19]
-
var tmp[4233963]:bool[19]
-
var call_tmp[4233965]:shared Module(real(32))[1955038]
-
var call_tmp[4233973]:_ref(int(64))[1465689]
-
(4233975 'move' call_tmp[4233973] (4233978 call tableSize[3392339] this[4233677]))
-
var call_tmp[4233981]:bool[19]
-
var coerce_tmp[4234297]:int(64)[10]
-
(4234301 'move' coerce_tmp[4234297] (4234299 'deref' call_tmp[4233973]))
-
(4233983 'move' call_tmp[4233981] (4233986 call _deinitElementsIsParallel[4234259] coerce_tmp[4234297]))
-
(4233989 'move' tmp[4233963] call_tmp[4233981])
-
(4233994 'move' tmp[4233939] tmp[4233963])
-
var tmp[4234000]:bool[19]
-
(4234002 'move' tmp[4234000] tmp[4233939])
-
(4234007 'move' tmp[4233886] tmp[4234000])
}
-
{
-
(4234013 'move' tmp[4233886] 0)
}
-
var call_tmp[4234019]:bool[19]
-
(4234021 'move' call_tmp[4234019] tmp[4233886])
-
if call_tmp[4234019]
-
{
-
var call_tmp[4234030]:_ref(int(64))[1465689]
-
(4234032 'move' call_tmp[4234030] (4234035 call tableSize[3392339] this[4233677]))
-
var coerce_tmp[4235824]:int(64)[10]
-
(4235828 'move' coerce_tmp[4235824] (4235826 'deref' call_tmp[4234030]))
-
var table_ref[4235844]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(4235851 'move' table_ref[4235844] (4235847 call table[3392311] this[4233677]))
-
{
-
var table_svar[5754529]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(5754532 'move' table_svar[5754529] (5754535 call chpl__initCopy[3393927] table_ref[4235844] 1))
-
{
-
var ret[5754407]:_ir__allSlots[1949127]
-
var call_tmp[5754409]:bool[19]
-
var call_tmp[5754411]:int(64)[10]
-
(5754413 'move' call_tmp[5754411] (5754416 call _allSlotsNumChunks[265152] coerce_tmp[4235824]))
-
var numChunks[5754418]:int(64)[10]
-
(5754420 'move' numChunks[5754418] call_tmp[5754411])
-
{
-
var tmpIter[5754424]:range(int(64),both,one)[1610039]
-
var call_tmp[5754426]:range(int(64),low,one)[1576928]
-
var ret_tmp[5754428]:range(int(64),low,one)[1576928]
-
(5754431 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5754428])
-
(5754434 'move' call_tmp[5754426] ret_tmp[5754428])
-
var ret_tmp[5754437]:range(int(64),both,one)[1610039]
-
(5754440 call #[1714265] call_tmp[5754426] numChunks[5754418] ret_tmp[5754437])
-
(5754444 'move' tmpIter[5754424] ret_tmp[5754437])
-
var isBounded[5754447]:bool[19]
-
{
-
var _coforallCount[5754450]:_EndCount(atomic int(64),int(64))[1525461]
-
(5754452 'move' _coforallCount[5754450] (5754455 call _endCountAlloc[1798297]))
-
var numTasks[5754456]:int(64)[10]
-
(5754458 'move' numTasks[5754456] (5754461 call chpl_boundedCoforallSize[1798510] tmpIter[5754424]))
-
(5754464 call _upEndCount[1798802] _coforallCount[5754450] numTasks[5754456])
-
(5754468 call chpl_resetTaskSpawn[1801388] numTasks[5754456])
-
var _indexOfInterest[5754470]:int(64)[10]
-
var _iterator[5754472]:_ic_these_range_int64_t_both_one[1615692]
-
(5754474 'move' _iterator[5754472] (5754477 call _getIterator[1610553] tmpIter[5754424]))
-
{
-
var ret[6154564]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6154566]:int(64)[10]
-
var call_tmp[6154568]:bool[19]
-
var call_tmp[6154570]:bool[19]
-
var call_tmp[6154572]:bool[19]
-
var call_tmp[6154574]:bool[19]
-
var default_arg_shouldHalt[6154576]:bool[19]
-
var _return_tmp_[6154578]:bool[19]
-
var this[6154698]:range(int(64),both,one)[1610039]
-
(6154703 'move' this[6154698] (6154700 '.v' _iterator[5754472] F0_this[6836143]))
-
(6154580 'move' _return_tmp_[6154578] (6154583 call checkIfIterWillOverflow[1612304] this[6154698] 1))
-
var i[6154586]:int(64)[10]
-
var call_tmp[6154588]:int(64)[10]
-
(6154590 'move' i[6154586] 0)
-
var call_tmp[6154593]:int(64)[10]
-
var this[6154705]:range(int(64),both,one)[1610039]
-
(6154710 'move' this[6154705] (6154707 '.v' _iterator[5754472] F0_this[6836143]))
-
(6154595 'move' call_tmp[6154593] (6154598 call lowBoundForIter[1614907] this[6154705]))
-
var call_tmp[6154600]:int(64)[10]
-
(6154602 'move' call_tmp[6154600] (6154605 call chpl__idxToInt[1577032] call_tmp[6154593]))
-
var start[6154607]:int(64)[10]
-
(6154609 'move' start[6154607] call_tmp[6154600])
-
var call_tmp[6154612]:int(64)[10]
-
var this[6154712]:range(int(64),both,one)[1610039]
-
(6154717 'move' this[6154712] (6154714 '.v' _iterator[5754472] F0_this[6836143]))
-
(6154614 'move' call_tmp[6154612] (6154617 call highBoundForIter[1615150] this[6154712]))
-
var call_tmp[6154619]:int(64)[10]
-
(6154621 'move' call_tmp[6154619] (6154624 call chpl__idxToInt[1577032] call_tmp[6154612]))
-
var end[6154626]:int(64)[10]
-
(6154628 'move' end[6154626] call_tmp[6154619])
-
var call_tmp[6154631]:int(64)[10]
-
var call_tmp[6154633]:bool[19]
-
var call_tmp[6154635]:bool[19]
-
CForLoop {
-
var yret[6154654]:int(64)[10]
-
var call_tmp[6154656]:int(64)[10]
-
var this[6154719]:range(int(64),both,one)[1610039]
-
(6154724 'move' this[6154719] (6154721 '.v' _iterator[5754472] F0_this[6836143]))
-
(6154658 'move' call_tmp[6154656] (6154661 call chpl_intToIdx[1615092] this[6154719] i[6154586]))
-
(6154664 'move' yret[6154654] call_tmp[6154656])
-
var _yieldedIndex[6154678]:int(64)[10]
-
(6154696 'move' _yieldedIndex[6154678] call_tmp[6154656])
-
{
-
var chunk[6154680]:int(64)[10]
-
(6154682 'move' chunk[6154680] _yieldedIndex[6154678])
-
var _args_forcoforall_fn[7268843]:_class_localscoforall_fn[7268829]
-
(7268847 'move' _args_forcoforall_fn[7268843] (7268845 'stack allocate class' _class_localscoforall_fn[7268829]))
-
(7268849 '.=' _args_forcoforall_fn[7268843] _0_coerce_tmp[7268832] coerce_tmp[4235824])
-
(7268853 '.=' _args_forcoforall_fn[7268843] _1_numChunks[7268834] numChunks[5754418])
-
(7268857 '.=' _args_forcoforall_fn[7268843] _2__coforallCount[7268836] _coforallCount[5754450])
-
(7268861 '.=' _args_forcoforall_fn[7268843] _3_chunk[7268838] chunk[6154680])
-
(7268865 '.=' _args_forcoforall_fn[7268843] _4_table_svar[7268840] table_svar[5754529])
-
var _args_vforcoforall_fn[7268869]:chpl__c_void_ptr[120]
-
(7268873 'move' _args_vforcoforall_fn[7268869] (7268871 'cast_to_void_star' _args_forcoforall_fn[7268843]))
-
var _args_sizecoforall_fn[7268875]:int(64)[10]
-
(7268879 'move' _args_sizecoforall_fn[7268875] (7268877 'sizeof_bundle' _class_localscoforall_fn[7268829]))
-
(7268946 call wrapcoforall_fn[7268881] _args_vforcoforall_fn[7268869] _args_sizecoforall_fn[7268875] _args_forcoforall_fn[7268843])
-
{}
-
label _continueLabel[6154693]
}
-
{
-
(6154639 '=' i[6154586] call_tmp[6154600])
}
-
{
-
(6154643 '<=' i[6154586] end[6154626])
}
-
{
-
var call_tmp[6154647]:int(64)[10]
-
var call_tmp[6154649]:int(64)[10]
-
(6154651 '+=' i[6154586] 1)
}
}
-
label _end_these[6154674]
}
-
label _breakLabel[5754496]
-
var error[5754498]:Error[85511]
-
(5754500 'move' error[5754498] nil[32])
-
(5754504 call _waitEndCount[1804599] _coforallCount[5754450] numTasks[5754456] error[5754498])
-
var errorExists[7310488]:bool[19]
-
(7310493 'move' errorExists[7310488] (7310490 '!=' error[5754498] nil[32]))
-
if errorExists[7310488]
-
{
-
(5754512 call chpl_propagate_error[87613] error[5754498])
}
-
(5754516 call _endCountFree[1803483] _coforallCount[5754450])
-
(5754519 call _freeIterator[1622361] _iterator[5754472])
}
-
(5754522 call chpl__autoDestroy[1802624] tmpIter[5754424])
-
(5754525 call chpl__autoDestroy[3968601] call_tmp[5754426])
}
}
-
(5754540 call chpl__autoDestroy[3395685] table_svar[5754529])
}
-
(5660130 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4234092]:int(64)[10]
-
var _iterator[4234094]:_ic__allSlots[1946131]
-
var call_tmp[4234096]:_ref(int(64))[1465689]
-
(4234098 'move' call_tmp[4234096] (4234101 call tableSize[3392339] this[4233677]))
-
var call_tmp[4234104]:_ir__allSlots[1946137]
-
var coerce_tmp[4235958]:int(64)[10]
-
(4235962 'move' coerce_tmp[4235958] (4235960 'deref' call_tmp[4234096]))
-
var ret_tmp[5545536]:_ir__allSlots[1946137]
-
(4234109 call _allSlots[265237] coerce_tmp[4235958] ret_tmp[5545536])
-
(5545539 'move' call_tmp[4234104] ret_tmp[5545536])
-
(4234111 'move' _iterator[4234094] (4234114 call _getIterator[1946146] call_tmp[4234104]))
-
{
-
var ret[6105747]:_ir__allSlots[1946137]
-
var _indexOfInterest[6105749]:int(64)[10]
-
var _iterator[6105751]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6105753]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6105755]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6105933]:int(64)[10]
-
(6105938 'move' size[6105933] (6105935 '.v' _iterator[4234094] F0_size[6829964]))
-
(6105758 call chpl_direct_counted_range_iter[1468903] 0 size[6105933] ret_tmp[6105755])
-
(6105762 'move' call_tmp[6105753] ret_tmp[6105755])
-
(6105765 'move' _iterator[6105751] (6105768 call _getIterator[1520079] call_tmp[6105753]))
-
{
-
var ret[6105771]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6105773]:bool[19]
-
var call_tmp[6105775]:bool[19]
-
var call_tmp[6105777]:bool[19]
-
var tmp[6105779]:bool[19]
-
var tmp[6105781]:bool[19]
-
var call_tmp[6105783]:bool[19]
-
var call_tmp[6105785]:bool[19]
-
var _indexOfInterest[6105787]:int(64)[10]
-
var _iterator[6105789]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6105791]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6105793]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6105795]:int(64)[10]
-
(6105797 'move' low[6105795] (6105799 '.v' _iterator[6105751] F0_low[6832410]))
-
var count[6105802]:int(64)[10]
-
(6105804 'move' count[6105802] (6105806 '.v' _iterator[6105751] F1_count[6832414]))
-
(6105810 call chpl_direct_counted_range_iter_helper[1469227] low[6105795] count[6105802] ret_tmp[6105793])
-
(6105814 'move' call_tmp[6105791] ret_tmp[6105793])
-
(6105817 'move' _iterator[6105789] (6105820 call _getIterator[1519812] call_tmp[6105791]))
-
{
-
var ret[6449369]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6449371]:bool[19]
-
var tmp[6449373]:bool[19]
-
var call_tmp[6449375]:bool[19]
-
var tmp[6449377]:bool[19]
-
var tmp[6449379]:bool[19]
-
var call_tmp[6449381]:bool[19]
-
var tmp[6449383]:bool[19]
-
var call_tmp[6449385]:int(64)[10]
-
var call_tmp[6449387]:bool[19]
-
var call_tmp[6449389]:bool[19]
-
var tmp[6449391]:bool[19]
-
var tmp[6449393]:bool[19]
-
var call_tmp[6449395]:bool[19]
-
var tmp[6449397]:bool[19]
-
var call_tmp[6449399]:bool[19]
-
var count[6449779]:int(64)[10]
-
(6449784 'move' count[6449779] (6449781 '.v' _iterator[6105789] F1_count[6834178]))
-
(6449401 'move' call_tmp[6449399] (6449404 call <[1469576] count[6449779] 0))
-
(6449407 'move' tmp[6449397] call_tmp[6449399])
-
(6449410 'move' tmp[6449391] call_tmp[6449399])
-
var call_tmp[6449413]:bool[19]
-
(6449415 'move' call_tmp[6449413] call_tmp[6449399])
-
if call_tmp[6449399]
-
{
-
(6449421 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6449424]:int(64)[10]
-
var low[6449786]:int(64)[10]
-
(6449791 'move' low[6449786] (6449788 '.v' _iterator[6105789] F0_low[6834174]))
-
(6449426 'move' start[6449424] low[6449786])
-
var end[6449429]:int(64)[10]
-
var tmp[6449431]:int(64)[10]
-
var tmp[6449433]:bool[19]
-
var call_tmp[6449435]:bool[19]
-
var count[6449793]:int(64)[10]
-
(6449798 'move' count[6449793] (6449795 '.v' _iterator[6105789] F1_count[6834178]))
-
(6449437 'move' call_tmp[6449435] (6449440 call ==[52746] count[6449793] 0))
-
(6449443 'move' tmp[6449433] call_tmp[6449435])
-
if call_tmp[6449435]
-
{
-
var tmp[6449448]:int(64)[10]
-
var call_tmp[6449450]:uint(64)[86]
-
var low[6449800]:int(64)[10]
-
(6449805 'move' low[6449800] (6449802 '.v' _iterator[6105789] F0_low[6834174]))
-
(6449452 'move' call_tmp[6449450] (6449454 'cast' uint(64)[86] low[6449800]))
-
var call_tmp[6449457]:uint(64)[86]
-
var coerce_tmp[6449459]:uint(64)[86]
-
(6449461 'move' coerce_tmp[6449459] (6449463 'cast' uint(64)[86] 1))
-
(6449466 'move' call_tmp[6449457] (6449469 call -[1487313] call_tmp[6449450]))
-
var call_tmp[6449471]:int(64)[10]
-
(6449473 'move' tmp[6449448] (6449476 call :[1482043] call_tmp[6449457]))
-
(6449478 'move' tmp[6449431] tmp[6449448])
}
-
{
-
var tmp[6449482]:int(64)[10]
-
var call_tmp[6449484]:int(64)[10]
-
var call_tmp[6449486]:int(64)[10]
-
var count[6449807]:int(64)[10]
-
(6449812 'move' count[6449807] (6449809 '.v' _iterator[6105789] F1_count[6834178]))
-
(6449488 'move' call_tmp[6449486] count[6449807])
-
var call_tmp[6449491]:int(64)[10]
-
var count[6449814]:int(64)[10]
-
(6449819 'move' count[6449814] (6449816 '.v' _iterator[6105789] F1_count[6834178]))
-
(6449493 'move' call_tmp[6449491] (6449496 call -[1487343] count[6449814]))
-
var call_tmp[6449498]:int(64)[10]
-
var low[6449821]:int(64)[10]
-
(6449826 'move' low[6449821] (6449823 '.v' _iterator[6105789] F0_low[6834174]))
-
(6449500 'move' call_tmp[6449498] (6449503 call +[56587] low[6449821] call_tmp[6449491]))
-
var call_tmp[6449506]:int(64)[10]
-
(6449508 'move' tmp[6449482] call_tmp[6449498])
-
(6449511 'move' tmp[6449431] call_tmp[6449498])
}
-
(6449515 'move' end[6449429] tmp[6449431])
-
var _indexOfInterest[6449518]:int(64)[10]
-
var _iterator[6449520]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6449522]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6449524]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6449527 call chpl_direct_param_stride_range_iter[1517410] start[6449424] tmp[6449431] ret_tmp[6449524])
-
(6449531 'move' call_tmp[6449522] ret_tmp[6449524])
-
(6449534 'move' _iterator[6449520] (6449537 call _getIterator[1519541] call_tmp[6449522]))
-
{
-
var ret[6449540]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6449542]:bool[19]
-
var call_tmp[6449544]:int(64)[10]
-
(6449547 call chpl_range_check_stride[1517730])
-
var i[6449548]:int(64)[10]
-
var call_tmp[6449550]:int(64)[10]
-
(6449552 'move' i[6449548] 0)
-
var call_tmp[6449555]:bool[19]
-
var call_tmp[6449557]:bool[19]
-
var call_tmp[6449559]:bool[19]
-
var call_tmp[6449561]:int(64)[10]
-
var default_arg_first[6449563]:int(64)[10]
-
var low[6449565]:int(64)[10]
-
(6449567 'move' low[6449565] (6449569 '.v' _iterator[6449520] F0_low[6835591]))
-
(6449572 'move' default_arg_first[6449563] (6449575 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6449565]))
-
var default_arg_last[6449577]:int(64)[10]
-
var high[6449579]:int(64)[10]
-
(6449581 'move' high[6449579] (6449583 '.v' _iterator[6449520] F1_high[6835595]))
-
(6449586 'move' default_arg_last[6449577] (6449589 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6449579]))
-
var default_arg_shouldHalt[6449591]:bool[19]
-
var _return_tmp_[6449593]:bool[19]
-
var low[6449595]:int(64)[10]
-
(6449597 'move' low[6449595] (6449599 '.v' _iterator[6449520] F0_low[6835591]))
-
var high[6449602]:int(64)[10]
-
(6449604 'move' high[6449602] (6449606 '.v' _iterator[6449520] F1_high[6835595]))
-
(6449609 'move' _return_tmp_[6449593] (6449612 call chpl_checkIfRangeIterWillOverflow[1518856] low[6449595] high[6449602] 1 default_arg_first[6449563] default_arg_last[6449577] 1))
-
CForLoop {
-
var yret[6449650]:int(64)[10]
-
(6449652 'move' yret[6449650] i[6449548])
-
var _yieldedIndex[6449655]:int(64)[10]
-
(6449657 'move' _yieldedIndex[6449655] i[6449548])
-
{
-
var i[6449661]:int(64)[10]
-
(6449663 'move' i[6449661] _yieldedIndex[6449655])
-
var yret[6449666]:int(64)[10]
-
(6449668 'move' yret[6449666] _yieldedIndex[6449655])
-
var _yieldedIndex[6449690]:int(64)[10]
-
(6449777 'move' _yieldedIndex[6449690] _yieldedIndex[6449655])
-
{
-
var i[6449692]:int(64)[10]
-
(6449694 'move' i[6449692] _yieldedIndex[6449690])
-
var yret[6449697]:int(64)[10]
-
(6449699 'move' yret[6449697] _yieldedIndex[6449690])
-
var _yieldedIndex[6449702]:int(64)[10]
-
(6449704 'move' _yieldedIndex[6449702] _yieldedIndex[6449690])
-
{
-
var slot[6449708]:int(64)[10]
-
(6449710 'move' slot[6449708] _yieldedIndex[6449702])
-
var yret[6449713]:int(64)[10]
-
(6449715 'move' yret[6449713] _yieldedIndex[6449702])
-
var _yieldedIndex[6449718]:int(64)[10]
-
(6449720 'move' _yieldedIndex[6449718] _yieldedIndex[6449702])
-
{
-
var slot[6449724]:int(64)[10]
-
(6449726 'move' slot[6449724] _yieldedIndex[6449718])
-
{
-
var aSlot[6449730]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var call_tmp[6449732]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var _this_tmp_[6449734]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(6449736 'move' _this_tmp_[6449734] (6449739 call table[3392311] this[4233677]))
-
var coerce_tmp[6449741]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(6449743 'move' coerce_tmp[6449741] (6449745 'deref' _this_tmp_[6449734]))
-
(6449747 'move' call_tmp[6449732] (6449750 call this[3395475] coerce_tmp[6449741] slot[6449724]))
-
(6449753 'move' aSlot[6449730] call_tmp[6449732])
-
var call_tmp[6449756]:bool[19]
-
(6449758 'move' call_tmp[6449756] (6449761 call _isSlotFull[4235907] aSlot[6449730]))
-
var call_tmp[6449763]:bool[19]
-
(6449765 'move' call_tmp[6449763] call_tmp[6449756])
-
if call_tmp[6449763]
-
{
-
(6449771 call _deinitSlot[3404771] aSlot[6449730])
}
}
-
label _continueLabel[6449774]
}
}
}
}
-
{
-
var low[6449621]:int(64)[10]
-
(6449623 'move' low[6449621] (6449625 '.v' _iterator[6449520] F0_low[6835591]))
-
(6449628 '=' i[6449548] low[6449621])
}
-
{
-
var high[6449632]:int(64)[10]
-
(6449634 'move' high[6449632] (6449636 '.v' _iterator[6449520] F1_high[6835595]))
-
(6449639 '<=' i[6449548] high[6449632])
}
-
{
-
var call_tmp[6449643]:int(64)[10]
-
var call_tmp[6449645]:int(64)[10]
-
(6449647 '+=' i[6449548] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6449681]
}
-
(6449684 call _freeIterator[1519714] _iterator[6449520])
-
label _endchpl_direct_counted_range_iter_helper[6449686]
}
-
(6105865 call _freeIterator[1519981] _iterator[6105789])
-
label _endchpl_direct_counted_range_iter[6105867]
}
-
(6105870 call _freeIterator[1520248] _iterator[6105751])
-
label _end_allSlots[6105872]
}
-
label _breakLabel[4234183]
-
(5644639 call _freeIterator[1947321] _iterator[4234094])
}
}
}
-
var call_tmp[4234187]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(4234189 'move' call_tmp[4234187] (4234192 call table[3392311] this[4233677]))
-
var call_tmp[4234195]:_ref(int(64))[1465689]
-
(4234197 'move' call_tmp[4234195] (4234200 call tableSize[3392339] this[4233677]))
-
var coerce_tmp[4235987]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(4235991 'move' coerce_tmp[4235987] (4235989 'deref' call_tmp[4234187]))
-
var coerce_tmp[4235993]:int(64)[10]
-
(4235997 'move' coerce_tmp[4235993] (4235995 'deref' call_tmp[4234195]))
-
(4234204 call _freeData[3404078] coerce_tmp[4235987] coerce_tmp[4235993])
-
label _enddeinit[5531214]
-
var _field_destructor_tmp_[5531212]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5531219 'move' _field_destructor_tmp_[5531212] (5531216 '.' this[4233677] rehashHelpers[3392191]))
-
(5531221 call deinit[4030831] _field_destructor_tmp_[5531212])
-
(4234207 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,Module(real(64))))[3405248] . deinit[4239690] ( this[4239694]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] ) : void[4]
const ref arg this[4239694]:_ref(chpl__hashtable(string,Module(real(64))))[3405248]-
{
-
var tmp[4239700]:bool[19]
-
var call_tmp[4239702]:string[244]
-
var call_tmp[4239715]:bool[19]
-
var tmp[4239728]:bool[19]
-
var tmp[4239730]:bool[19]
-
var call_tmp[4239732]:bool[19]
-
var call_tmp[4239780]:bool[19]
-
{
-
var tmp[4239789]:bool[19]
-
var tmp[4239791]:bool[19]
-
var call_tmp[4239793]:string[244]
-
var call_tmp[4239801]:bool[19]
-
var call_tmp[4239813]:bool[19]
-
var tmp[4239826]:bool[19]
-
var tmp[4239828]:bool[19]
-
var call_tmp[4239830]:bool[19]
-
var tmp[4239850]:bool[19]
-
var call_tmp[4239852]:string[244]
-
var call_tmp[4239860]:_ref(int(64))[1465689]
-
(4239862 'move' call_tmp[4239860] (4239865 call tableSize[3828932] this[4239694]))
-
var call_tmp[4239868]:bool[19]
-
var coerce_tmp[4240252]:int(64)[10]
-
(4240256 'move' coerce_tmp[4240252] (4240254 'deref' call_tmp[4239860]))
-
(4239870 'move' call_tmp[4239868] (4239873 call _deinitElementsIsParallel[4033169] coerce_tmp[4240252]))
-
(4239876 'move' tmp[4239850] call_tmp[4239868])
-
(4239881 'move' tmp[4239826] tmp[4239850])
-
(4239887 'move' tmp[4239789] tmp[4239826])
-
var call_tmp[4239890]:bool[19]
-
var tmp[4239903]:bool[19]
-
var tmp[4239905]:bool[19]
-
var call_tmp[4239907]:bool[19]
-
(4239909 'move' call_tmp[4239907] tmp[4239789])
-
(4239914 'move' tmp[4239905] call_tmp[4239907])
-
if tmp[4239905]
-
{
-
var tmp[4239921]:bool[19]
-
var call_tmp[4239923]:Module(real(64))[3405063]
-
var call_tmp[4239931]:bool[19]
-
var call_tmp[4239943]:bool[19]
-
var tmp[4239956]:bool[19]
-
var tmp[4239958]:bool[19]
-
var call_tmp[4239960]:bool[19]
-
var tmp[4240017]:bool[19]
-
(4240024 'move' tmp[4239903] 1)
}
-
{
-
(4240030 'move' tmp[4239903] 0)
}
-
var call_tmp[4240036]:bool[19]
-
(4240038 'move' call_tmp[4240036] tmp[4239903])
-
if call_tmp[4240036]
-
{
-
var call_tmp[4240047]:_ref(int(64))[1465689]
-
(4240049 'move' call_tmp[4240047] (4240052 call tableSize[3828932] this[4239694]))
-
var coerce_tmp[4240274]:int(64)[10]
-
(4240278 'move' coerce_tmp[4240274] (4240276 'deref' call_tmp[4240047]))
-
var table_ref[4240294]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(4240301 'move' table_ref[4240294] (4240297 call table[3828904] this[4239694]))
-
{
-
var table_svar[5754869]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(5754872 'move' table_svar[5754869] (5754875 call chpl__initCopy[3830520] table_ref[4240294] 1))
-
{
-
var ret[5754747]:_ir__allSlots[1949127]
-
var call_tmp[5754749]:bool[19]
-
var call_tmp[5754751]:int(64)[10]
-
(5754753 'move' call_tmp[5754751] (5754756 call _allSlotsNumChunks[265152] coerce_tmp[4240274]))
-
var numChunks[5754758]:int(64)[10]
-
(5754760 'move' numChunks[5754758] call_tmp[5754751])
-
{
-
var tmpIter[5754764]:range(int(64),both,one)[1610039]
-
var call_tmp[5754766]:range(int(64),low,one)[1576928]
-
var ret_tmp[5754768]:range(int(64),low,one)[1576928]
-
(5754771 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5754768])
-
(5754774 'move' call_tmp[5754766] ret_tmp[5754768])
-
var ret_tmp[5754777]:range(int(64),both,one)[1610039]
-
(5754780 call #[1714265] call_tmp[5754766] numChunks[5754758] ret_tmp[5754777])
-
(5754784 'move' tmpIter[5754764] ret_tmp[5754777])
-
var isBounded[5754787]:bool[19]
-
{
-
var _coforallCount[5754790]:_EndCount(atomic int(64),int(64))[1525461]
-
(5754792 'move' _coforallCount[5754790] (5754795 call _endCountAlloc[1798297]))
-
var numTasks[5754796]:int(64)[10]
-
(5754798 'move' numTasks[5754796] (5754801 call chpl_boundedCoforallSize[1798510] tmpIter[5754764]))
-
(5754804 call _upEndCount[1798802] _coforallCount[5754790] numTasks[5754796])
-
(5754808 call chpl_resetTaskSpawn[1801388] numTasks[5754796])
-
var _indexOfInterest[5754810]:int(64)[10]
-
var _iterator[5754812]:_ic_these_range_int64_t_both_one[1615692]
-
(5754814 'move' _iterator[5754812] (5754817 call _getIterator[1610553] tmpIter[5754764]))
-
{
-
var ret[6154975]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6154977]:int(64)[10]
-
var call_tmp[6154979]:bool[19]
-
var call_tmp[6154981]:bool[19]
-
var call_tmp[6154983]:bool[19]
-
var call_tmp[6154985]:bool[19]
-
var default_arg_shouldHalt[6154987]:bool[19]
-
var _return_tmp_[6154989]:bool[19]
-
var this[6155109]:range(int(64),both,one)[1610039]
-
(6155114 'move' this[6155109] (6155111 '.v' _iterator[5754812] F0_this[6836143]))
-
(6154991 'move' _return_tmp_[6154989] (6154994 call checkIfIterWillOverflow[1612304] this[6155109] 1))
-
var i[6154997]:int(64)[10]
-
var call_tmp[6154999]:int(64)[10]
-
(6155001 'move' i[6154997] 0)
-
var call_tmp[6155004]:int(64)[10]
-
var this[6155116]:range(int(64),both,one)[1610039]
-
(6155121 'move' this[6155116] (6155118 '.v' _iterator[5754812] F0_this[6836143]))
-
(6155006 'move' call_tmp[6155004] (6155009 call lowBoundForIter[1614907] this[6155116]))
-
var call_tmp[6155011]:int(64)[10]
-
(6155013 'move' call_tmp[6155011] (6155016 call chpl__idxToInt[1577032] call_tmp[6155004]))
-
var start[6155018]:int(64)[10]
-
(6155020 'move' start[6155018] call_tmp[6155011])
-
var call_tmp[6155023]:int(64)[10]
-
var this[6155123]:range(int(64),both,one)[1610039]
-
(6155128 'move' this[6155123] (6155125 '.v' _iterator[5754812] F0_this[6836143]))
-
(6155025 'move' call_tmp[6155023] (6155028 call highBoundForIter[1615150] this[6155123]))
-
var call_tmp[6155030]:int(64)[10]
-
(6155032 'move' call_tmp[6155030] (6155035 call chpl__idxToInt[1577032] call_tmp[6155023]))
-
var end[6155037]:int(64)[10]
-
(6155039 'move' end[6155037] call_tmp[6155030])
-
var call_tmp[6155042]:int(64)[10]
-
var call_tmp[6155044]:bool[19]
-
var call_tmp[6155046]:bool[19]
-
CForLoop {
-
var yret[6155065]:int(64)[10]
-
var call_tmp[6155067]:int(64)[10]
-
var this[6155130]:range(int(64),both,one)[1610039]
-
(6155135 'move' this[6155130] (6155132 '.v' _iterator[5754812] F0_this[6836143]))
-
(6155069 'move' call_tmp[6155067] (6155072 call chpl_intToIdx[1615092] this[6155130] i[6154997]))
-
(6155075 'move' yret[6155065] call_tmp[6155067])
-
var _yieldedIndex[6155089]:int(64)[10]
-
(6155107 'move' _yieldedIndex[6155089] call_tmp[6155067])
-
{
-
var chunk[6155091]:int(64)[10]
-
(6155093 'move' chunk[6155091] _yieldedIndex[6155089])
-
var _args_forcoforall_fn[7268966]:_class_localscoforall_fn[7268952]
-
(7268970 'move' _args_forcoforall_fn[7268966] (7268968 'stack allocate class' _class_localscoforall_fn[7268952]))
-
(7268972 '.=' _args_forcoforall_fn[7268966] _0_coerce_tmp[7268955] coerce_tmp[4240274])
-
(7268976 '.=' _args_forcoforall_fn[7268966] _1_numChunks[7268957] numChunks[5754758])
-
(7268980 '.=' _args_forcoforall_fn[7268966] _2__coforallCount[7268959] _coforallCount[5754790])
-
(7268984 '.=' _args_forcoforall_fn[7268966] _3_chunk[7268961] chunk[6155091])
-
(7268988 '.=' _args_forcoforall_fn[7268966] _4_table_svar[7268963] table_svar[5754869])
-
var _args_vforcoforall_fn[7268992]:chpl__c_void_ptr[120]
-
(7268996 'move' _args_vforcoforall_fn[7268992] (7268994 'cast_to_void_star' _args_forcoforall_fn[7268966]))
-
var _args_sizecoforall_fn[7268998]:int(64)[10]
-
(7269002 'move' _args_sizecoforall_fn[7268998] (7269000 'sizeof_bundle' _class_localscoforall_fn[7268952]))
-
(7269069 call wrapcoforall_fn[7269004] _args_vforcoforall_fn[7268992] _args_sizecoforall_fn[7268998] _args_forcoforall_fn[7268966])
-
{}
-
label _continueLabel[6155104]
}
-
{
-
(6155050 '=' i[6154997] call_tmp[6155011])
}
-
{
-
(6155054 '<=' i[6154997] end[6155037])
}
-
{
-
var call_tmp[6155058]:int(64)[10]
-
var call_tmp[6155060]:int(64)[10]
-
(6155062 '+=' i[6154997] 1)
}
}
-
label _end_these[6155085]
}
-
label _breakLabel[5754836]
-
var error[5754838]:Error[85511]
-
(5754840 'move' error[5754838] nil[32])
-
(5754844 call _waitEndCount[1804599] _coforallCount[5754790] numTasks[5754796] error[5754838])
-
var errorExists[7310496]:bool[19]
-
(7310501 'move' errorExists[7310496] (7310498 '!=' error[5754838] nil[32]))
-
if errorExists[7310496]
-
{
-
(5754852 call chpl_propagate_error[87613] error[5754838])
}
-
(5754856 call _endCountFree[1803483] _coforallCount[5754790])
-
(5754859 call _freeIterator[1622361] _iterator[5754812])
}
-
(5754862 call chpl__autoDestroy[1802624] tmpIter[5754764])
-
(5754865 call chpl__autoDestroy[3968601] call_tmp[5754766])
}
}
-
(5754880 call chpl__autoDestroy[3832278] table_svar[5754869])
}
-
(5660132 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4240109]:int(64)[10]
-
var _iterator[4240111]:_ic__allSlots[1946131]
-
var call_tmp[4240113]:_ref(int(64))[1465689]
-
(4240115 'move' call_tmp[4240113] (4240118 call tableSize[3828932] this[4239694]))
-
var call_tmp[4240121]:_ir__allSlots[1946137]
-
var coerce_tmp[4240408]:int(64)[10]
-
(4240412 'move' coerce_tmp[4240408] (4240410 'deref' call_tmp[4240113]))
-
var ret_tmp[5545548]:_ir__allSlots[1946137]
-
(4240126 call _allSlots[265237] coerce_tmp[4240408] ret_tmp[5545548])
-
(5545551 'move' call_tmp[4240121] ret_tmp[5545548])
-
(4240128 'move' _iterator[4240111] (4240131 call _getIterator[1946146] call_tmp[4240121]))
-
{
-
var ret[6106575]:_ir__allSlots[1946137]
-
var _indexOfInterest[6106577]:int(64)[10]
-
var _iterator[6106579]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6106581]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6106583]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6106761]:int(64)[10]
-
(6106766 'move' size[6106761] (6106763 '.v' _iterator[4240111] F0_size[6829964]))
-
(6106586 call chpl_direct_counted_range_iter[1468903] 0 size[6106761] ret_tmp[6106583])
-
(6106590 'move' call_tmp[6106581] ret_tmp[6106583])
-
(6106593 'move' _iterator[6106579] (6106596 call _getIterator[1520079] call_tmp[6106581]))
-
{
-
var ret[6106599]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6106601]:bool[19]
-
var call_tmp[6106603]:bool[19]
-
var call_tmp[6106605]:bool[19]
-
var tmp[6106607]:bool[19]
-
var tmp[6106609]:bool[19]
-
var call_tmp[6106611]:bool[19]
-
var call_tmp[6106613]:bool[19]
-
var _indexOfInterest[6106615]:int(64)[10]
-
var _iterator[6106617]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6106619]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6106621]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6106623]:int(64)[10]
-
(6106625 'move' low[6106623] (6106627 '.v' _iterator[6106579] F0_low[6832410]))
-
var count[6106630]:int(64)[10]
-
(6106632 'move' count[6106630] (6106634 '.v' _iterator[6106579] F1_count[6832414]))
-
(6106638 call chpl_direct_counted_range_iter_helper[1469227] low[6106623] count[6106630] ret_tmp[6106621])
-
(6106642 'move' call_tmp[6106619] ret_tmp[6106621])
-
(6106645 'move' _iterator[6106617] (6106648 call _getIterator[1519812] call_tmp[6106619]))
-
{
-
var ret[6451317]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6451319]:bool[19]
-
var tmp[6451321]:bool[19]
-
var call_tmp[6451323]:bool[19]
-
var tmp[6451325]:bool[19]
-
var tmp[6451327]:bool[19]
-
var call_tmp[6451329]:bool[19]
-
var tmp[6451331]:bool[19]
-
var call_tmp[6451333]:int(64)[10]
-
var call_tmp[6451335]:bool[19]
-
var call_tmp[6451337]:bool[19]
-
var tmp[6451339]:bool[19]
-
var tmp[6451341]:bool[19]
-
var call_tmp[6451343]:bool[19]
-
var tmp[6451345]:bool[19]
-
var call_tmp[6451347]:bool[19]
-
var count[6451727]:int(64)[10]
-
(6451732 'move' count[6451727] (6451729 '.v' _iterator[6106617] F1_count[6834178]))
-
(6451349 'move' call_tmp[6451347] (6451352 call <[1469576] count[6451727] 0))
-
(6451355 'move' tmp[6451345] call_tmp[6451347])
-
(6451358 'move' tmp[6451339] call_tmp[6451347])
-
var call_tmp[6451361]:bool[19]
-
(6451363 'move' call_tmp[6451361] call_tmp[6451347])
-
if call_tmp[6451347]
-
{
-
(6451369 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6451372]:int(64)[10]
-
var low[6451734]:int(64)[10]
-
(6451739 'move' low[6451734] (6451736 '.v' _iterator[6106617] F0_low[6834174]))
-
(6451374 'move' start[6451372] low[6451734])
-
var end[6451377]:int(64)[10]
-
var tmp[6451379]:int(64)[10]
-
var tmp[6451381]:bool[19]
-
var call_tmp[6451383]:bool[19]
-
var count[6451741]:int(64)[10]
-
(6451746 'move' count[6451741] (6451743 '.v' _iterator[6106617] F1_count[6834178]))
-
(6451385 'move' call_tmp[6451383] (6451388 call ==[52746] count[6451741] 0))
-
(6451391 'move' tmp[6451381] call_tmp[6451383])
-
if call_tmp[6451383]
-
{
-
var tmp[6451396]:int(64)[10]
-
var call_tmp[6451398]:uint(64)[86]
-
var low[6451748]:int(64)[10]
-
(6451753 'move' low[6451748] (6451750 '.v' _iterator[6106617] F0_low[6834174]))
-
(6451400 'move' call_tmp[6451398] (6451402 'cast' uint(64)[86] low[6451748]))
-
var call_tmp[6451405]:uint(64)[86]
-
var coerce_tmp[6451407]:uint(64)[86]
-
(6451409 'move' coerce_tmp[6451407] (6451411 'cast' uint(64)[86] 1))
-
(6451414 'move' call_tmp[6451405] (6451417 call -[1487313] call_tmp[6451398]))
-
var call_tmp[6451419]:int(64)[10]
-
(6451421 'move' tmp[6451396] (6451424 call :[1482043] call_tmp[6451405]))
-
(6451426 'move' tmp[6451379] tmp[6451396])
}
-
{
-
var tmp[6451430]:int(64)[10]
-
var call_tmp[6451432]:int(64)[10]
-
var call_tmp[6451434]:int(64)[10]
-
var count[6451755]:int(64)[10]
-
(6451760 'move' count[6451755] (6451757 '.v' _iterator[6106617] F1_count[6834178]))
-
(6451436 'move' call_tmp[6451434] count[6451755])
-
var call_tmp[6451439]:int(64)[10]
-
var count[6451762]:int(64)[10]
-
(6451767 'move' count[6451762] (6451764 '.v' _iterator[6106617] F1_count[6834178]))
-
(6451441 'move' call_tmp[6451439] (6451444 call -[1487343] count[6451762]))
-
var call_tmp[6451446]:int(64)[10]
-
var low[6451769]:int(64)[10]
-
(6451774 'move' low[6451769] (6451771 '.v' _iterator[6106617] F0_low[6834174]))
-
(6451448 'move' call_tmp[6451446] (6451451 call +[56587] low[6451769] call_tmp[6451439]))
-
var call_tmp[6451454]:int(64)[10]
-
(6451456 'move' tmp[6451430] call_tmp[6451446])
-
(6451459 'move' tmp[6451379] call_tmp[6451446])
}
-
(6451463 'move' end[6451377] tmp[6451379])
-
var _indexOfInterest[6451466]:int(64)[10]
-
var _iterator[6451468]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6451470]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6451472]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6451475 call chpl_direct_param_stride_range_iter[1517410] start[6451372] tmp[6451379] ret_tmp[6451472])
-
(6451479 'move' call_tmp[6451470] ret_tmp[6451472])
-
(6451482 'move' _iterator[6451468] (6451485 call _getIterator[1519541] call_tmp[6451470]))
-
{
-
var ret[6451488]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6451490]:bool[19]
-
var call_tmp[6451492]:int(64)[10]
-
(6451495 call chpl_range_check_stride[1517730])
-
var i[6451496]:int(64)[10]
-
var call_tmp[6451498]:int(64)[10]
-
(6451500 'move' i[6451496] 0)
-
var call_tmp[6451503]:bool[19]
-
var call_tmp[6451505]:bool[19]
-
var call_tmp[6451507]:bool[19]
-
var call_tmp[6451509]:int(64)[10]
-
var default_arg_first[6451511]:int(64)[10]
-
var low[6451513]:int(64)[10]
-
(6451515 'move' low[6451513] (6451517 '.v' _iterator[6451468] F0_low[6835591]))
-
(6451520 'move' default_arg_first[6451511] (6451523 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6451513]))
-
var default_arg_last[6451525]:int(64)[10]
-
var high[6451527]:int(64)[10]
-
(6451529 'move' high[6451527] (6451531 '.v' _iterator[6451468] F1_high[6835595]))
-
(6451534 'move' default_arg_last[6451525] (6451537 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6451527]))
-
var default_arg_shouldHalt[6451539]:bool[19]
-
var _return_tmp_[6451541]:bool[19]
-
var low[6451543]:int(64)[10]
-
(6451545 'move' low[6451543] (6451547 '.v' _iterator[6451468] F0_low[6835591]))
-
var high[6451550]:int(64)[10]
-
(6451552 'move' high[6451550] (6451554 '.v' _iterator[6451468] F1_high[6835595]))
-
(6451557 'move' _return_tmp_[6451541] (6451560 call chpl_checkIfRangeIterWillOverflow[1518856] low[6451543] high[6451550] 1 default_arg_first[6451511] default_arg_last[6451525] 1))
-
CForLoop {
-
var yret[6451598]:int(64)[10]
-
(6451600 'move' yret[6451598] i[6451496])
-
var _yieldedIndex[6451603]:int(64)[10]
-
(6451605 'move' _yieldedIndex[6451603] i[6451496])
-
{
-
var i[6451609]:int(64)[10]
-
(6451611 'move' i[6451609] _yieldedIndex[6451603])
-
var yret[6451614]:int(64)[10]
-
(6451616 'move' yret[6451614] _yieldedIndex[6451603])
-
var _yieldedIndex[6451638]:int(64)[10]
-
(6451725 'move' _yieldedIndex[6451638] _yieldedIndex[6451603])
-
{
-
var i[6451640]:int(64)[10]
-
(6451642 'move' i[6451640] _yieldedIndex[6451638])
-
var yret[6451645]:int(64)[10]
-
(6451647 'move' yret[6451645] _yieldedIndex[6451638])
-
var _yieldedIndex[6451650]:int(64)[10]
-
(6451652 'move' _yieldedIndex[6451650] _yieldedIndex[6451638])
-
{
-
var slot[6451656]:int(64)[10]
-
(6451658 'move' slot[6451656] _yieldedIndex[6451650])
-
var yret[6451661]:int(64)[10]
-
(6451663 'move' yret[6451661] _yieldedIndex[6451650])
-
var _yieldedIndex[6451666]:int(64)[10]
-
(6451668 'move' _yieldedIndex[6451666] _yieldedIndex[6451650])
-
{
-
var slot[6451672]:int(64)[10]
-
(6451674 'move' slot[6451672] _yieldedIndex[6451666])
-
{
-
var aSlot[6451678]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var call_tmp[6451680]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var _this_tmp_[6451682]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(6451684 'move' _this_tmp_[6451682] (6451687 call table[3828904] this[4239694]))
-
var coerce_tmp[6451689]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(6451691 'move' coerce_tmp[6451689] (6451693 'deref' _this_tmp_[6451682]))
-
(6451695 'move' call_tmp[6451680] (6451698 call this[3832068] coerce_tmp[6451689] slot[6451672]))
-
(6451701 'move' aSlot[6451678] call_tmp[6451680])
-
var call_tmp[6451704]:bool[19]
-
(6451706 'move' call_tmp[6451704] (6451709 call _isSlotFull[4240357] aSlot[6451678]))
-
var call_tmp[6451711]:bool[19]
-
(6451713 'move' call_tmp[6451711] call_tmp[6451704])
-
if call_tmp[6451711]
-
{
-
(6451719 call _deinitSlot[3864292] aSlot[6451678])
}
}
-
label _continueLabel[6451722]
}
}
}
}
-
{
-
var low[6451569]:int(64)[10]
-
(6451571 'move' low[6451569] (6451573 '.v' _iterator[6451468] F0_low[6835591]))
-
(6451576 '=' i[6451496] low[6451569])
}
-
{
-
var high[6451580]:int(64)[10]
-
(6451582 'move' high[6451580] (6451584 '.v' _iterator[6451468] F1_high[6835595]))
-
(6451587 '<=' i[6451496] high[6451580])
}
-
{
-
var call_tmp[6451591]:int(64)[10]
-
var call_tmp[6451593]:int(64)[10]
-
(6451595 '+=' i[6451496] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6451629]
}
-
(6451632 call _freeIterator[1519714] _iterator[6451468])
-
label _endchpl_direct_counted_range_iter_helper[6451634]
}
-
(6106693 call _freeIterator[1519981] _iterator[6106617])
-
label _endchpl_direct_counted_range_iter[6106695]
}
-
(6106698 call _freeIterator[1520248] _iterator[6106579])
-
label _end_allSlots[6106700]
}
-
label _breakLabel[4240200]
-
(5644689 call _freeIterator[1947321] _iterator[4240111])
}
}
}
-
var call_tmp[4240204]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(4240206 'move' call_tmp[4240204] (4240209 call table[3828904] this[4239694]))
-
var call_tmp[4240212]:_ref(int(64))[1465689]
-
(4240214 'move' call_tmp[4240212] (4240217 call tableSize[3828932] this[4239694]))
-
var coerce_tmp[4240437]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(4240441 'move' coerce_tmp[4240437] (4240439 'deref' call_tmp[4240204]))
-
var coerce_tmp[4240443]:int(64)[10]
-
(4240447 'move' coerce_tmp[4240443] (4240445 'deref' call_tmp[4240212]))
-
(4240221 call _freeData[3863627] coerce_tmp[4240437] coerce_tmp[4240443])
-
label _enddeinit[5531282]
-
var _field_destructor_tmp_[5531280]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5531287 'move' _field_destructor_tmp_[5531280] (5531284 '.' this[4239694] rehashHelpers[3405225]))
-
(5531289 call deinit[4030831] _field_destructor_tmp_[5531280])
-
(4240224 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(64))))[3855401] . deinit[4315383] ( this[4315387]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] ) : void[4]
const ref arg this[4315387]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401]-
{
-
var tmp[4315393]:bool[19]
-
var call_tmp[4315395]:string[244]
-
var call_tmp[4315408]:bool[19]
-
var tmp[4315421]:bool[19]
-
var tmp[4315423]:bool[19]
-
var call_tmp[4315425]:bool[19]
-
var call_tmp[4315473]:bool[19]
-
{
-
var tmp[4315482]:bool[19]
-
var tmp[4315484]:bool[19]
-
var call_tmp[4315486]:string[244]
-
var call_tmp[4315494]:bool[19]
-
var call_tmp[4315506]:bool[19]
-
var tmp[4315519]:bool[19]
-
var tmp[4315521]:bool[19]
-
var call_tmp[4315523]:bool[19]
-
var tmp[4315543]:bool[19]
-
var call_tmp[4315545]:string[244]
-
var call_tmp[4315553]:_ref(int(64))[1465689]
-
(4315555 'move' call_tmp[4315553] (4315558 call tableSize[4305492] this[4315387]))
-
var call_tmp[4315561]:bool[19]
-
var coerce_tmp[4315945]:int(64)[10]
-
(4315949 'move' coerce_tmp[4315945] (4315947 'deref' call_tmp[4315553]))
-
(4315563 'move' call_tmp[4315561] (4315566 call _deinitElementsIsParallel[4033169] coerce_tmp[4315945]))
-
(4315569 'move' tmp[4315543] call_tmp[4315561])
-
(4315574 'move' tmp[4315519] tmp[4315543])
-
(4315580 'move' tmp[4315482] tmp[4315519])
-
var call_tmp[4315583]:bool[19]
-
var tmp[4315596]:bool[19]
-
var tmp[4315598]:bool[19]
-
var call_tmp[4315600]:bool[19]
-
(4315602 'move' call_tmp[4315600] tmp[4315482])
-
(4315607 'move' tmp[4315598] call_tmp[4315600])
-
if tmp[4315598]
-
{
-
var tmp[4315614]:bool[19]
-
var call_tmp[4315616]:shared Module(real(64))[3405428]
-
var call_tmp[4315624]:bool[19]
-
var call_tmp[4315636]:bool[19]
-
var tmp[4315649]:bool[19]
-
var tmp[4315651]:bool[19]
-
var call_tmp[4315653]:bool[19]
-
var tmp[4315673]:bool[19]
-
var call_tmp[4315675]:shared Module(real(64))[3405428]
-
var call_tmp[4315683]:_ref(int(64))[1465689]
-
(4315685 'move' call_tmp[4315683] (4315688 call tableSize[4305492] this[4315387]))
-
var call_tmp[4315691]:bool[19]
-
var coerce_tmp[4316007]:int(64)[10]
-
(4316011 'move' coerce_tmp[4316007] (4316009 'deref' call_tmp[4315683]))
-
(4315693 'move' call_tmp[4315691] (4315696 call _deinitElementsIsParallel[4315969] coerce_tmp[4316007]))
-
(4315699 'move' tmp[4315673] call_tmp[4315691])
-
(4315704 'move' tmp[4315649] tmp[4315673])
-
var tmp[4315710]:bool[19]
-
(4315712 'move' tmp[4315710] tmp[4315649])
-
(4315717 'move' tmp[4315596] tmp[4315710])
}
-
{
-
(4315723 'move' tmp[4315596] 0)
}
-
var call_tmp[4315729]:bool[19]
-
(4315731 'move' call_tmp[4315729] tmp[4315596])
-
if call_tmp[4315729]
-
{
-
var call_tmp[4315740]:_ref(int(64))[1465689]
-
(4315742 'move' call_tmp[4315740] (4315745 call tableSize[4305492] this[4315387]))
-
var coerce_tmp[4317534]:int(64)[10]
-
(4317538 'move' coerce_tmp[4317534] (4317536 'deref' call_tmp[4315740]))
-
var table_ref[4317554]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(4317561 'move' table_ref[4317554] (4317557 call table[4305464] this[4315387]))
-
{
-
var table_svar[5758506]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(5758509 'move' table_svar[5758506] (5758512 call chpl__initCopy[4307080] table_ref[4317554] 1))
-
{
-
var ret[5758384]:_ir__allSlots[1949127]
-
var call_tmp[5758386]:bool[19]
-
var call_tmp[5758388]:int(64)[10]
-
(5758390 'move' call_tmp[5758388] (5758393 call _allSlotsNumChunks[265152] coerce_tmp[4317534]))
-
var numChunks[5758395]:int(64)[10]
-
(5758397 'move' numChunks[5758395] call_tmp[5758388])
-
{
-
var tmpIter[5758401]:range(int(64),both,one)[1610039]
-
var call_tmp[5758403]:range(int(64),low,one)[1576928]
-
var ret_tmp[5758405]:range(int(64),low,one)[1576928]
-
(5758408 call chpl_build_low_bounded_range[1576395] 0 ret_tmp[5758405])
-
(5758411 'move' call_tmp[5758403] ret_tmp[5758405])
-
var ret_tmp[5758414]:range(int(64),both,one)[1610039]
-
(5758417 call #[1714265] call_tmp[5758403] numChunks[5758395] ret_tmp[5758414])
-
(5758421 'move' tmpIter[5758401] ret_tmp[5758414])
-
var isBounded[5758424]:bool[19]
-
{
-
var _coforallCount[5758427]:_EndCount(atomic int(64),int(64))[1525461]
-
(5758429 'move' _coforallCount[5758427] (5758432 call _endCountAlloc[1798297]))
-
var numTasks[5758433]:int(64)[10]
-
(5758435 'move' numTasks[5758433] (5758438 call chpl_boundedCoforallSize[1798510] tmpIter[5758401]))
-
(5758441 call _upEndCount[1798802] _coforallCount[5758427] numTasks[5758433])
-
(5758445 call chpl_resetTaskSpawn[1801388] numTasks[5758433])
-
var _indexOfInterest[5758447]:int(64)[10]
-
var _iterator[5758449]:_ic_these_range_int64_t_both_one[1615692]
-
(5758451 'move' _iterator[5758449] (5758454 call _getIterator[1610553] tmpIter[5758401]))
-
{
-
var ret[6156742]:_ir_these_range_int64_t_both_one[1615698]
-
var call_tmp[6156744]:int(64)[10]
-
var call_tmp[6156746]:bool[19]
-
var call_tmp[6156748]:bool[19]
-
var call_tmp[6156750]:bool[19]
-
var call_tmp[6156752]:bool[19]
-
var default_arg_shouldHalt[6156754]:bool[19]
-
var _return_tmp_[6156756]:bool[19]
-
var this[6156876]:range(int(64),both,one)[1610039]
-
(6156881 'move' this[6156876] (6156878 '.v' _iterator[5758449] F0_this[6836143]))
-
(6156758 'move' _return_tmp_[6156756] (6156761 call checkIfIterWillOverflow[1612304] this[6156876] 1))
-
var i[6156764]:int(64)[10]
-
var call_tmp[6156766]:int(64)[10]
-
(6156768 'move' i[6156764] 0)
-
var call_tmp[6156771]:int(64)[10]
-
var this[6156883]:range(int(64),both,one)[1610039]
-
(6156888 'move' this[6156883] (6156885 '.v' _iterator[5758449] F0_this[6836143]))
-
(6156773 'move' call_tmp[6156771] (6156776 call lowBoundForIter[1614907] this[6156883]))
-
var call_tmp[6156778]:int(64)[10]
-
(6156780 'move' call_tmp[6156778] (6156783 call chpl__idxToInt[1577032] call_tmp[6156771]))
-
var start[6156785]:int(64)[10]
-
(6156787 'move' start[6156785] call_tmp[6156778])
-
var call_tmp[6156790]:int(64)[10]
-
var this[6156890]:range(int(64),both,one)[1610039]
-
(6156895 'move' this[6156890] (6156892 '.v' _iterator[5758449] F0_this[6836143]))
-
(6156792 'move' call_tmp[6156790] (6156795 call highBoundForIter[1615150] this[6156890]))
-
var call_tmp[6156797]:int(64)[10]
-
(6156799 'move' call_tmp[6156797] (6156802 call chpl__idxToInt[1577032] call_tmp[6156790]))
-
var end[6156804]:int(64)[10]
-
(6156806 'move' end[6156804] call_tmp[6156797])
-
var call_tmp[6156809]:int(64)[10]
-
var call_tmp[6156811]:bool[19]
-
var call_tmp[6156813]:bool[19]
-
CForLoop {
-
var yret[6156832]:int(64)[10]
-
var call_tmp[6156834]:int(64)[10]
-
var this[6156897]:range(int(64),both,one)[1610039]
-
(6156902 'move' this[6156897] (6156899 '.v' _iterator[5758449] F0_this[6836143]))
-
(6156836 'move' call_tmp[6156834] (6156839 call chpl_intToIdx[1615092] this[6156897] i[6156764]))
-
(6156842 'move' yret[6156832] call_tmp[6156834])
-
var _yieldedIndex[6156856]:int(64)[10]
-
(6156874 'move' _yieldedIndex[6156856] call_tmp[6156834])
-
{
-
var chunk[6156858]:int(64)[10]
-
(6156860 'move' chunk[6156858] _yieldedIndex[6156856])
-
var _args_forcoforall_fn[7269538]:_class_localscoforall_fn[7269524]
-
(7269542 'move' _args_forcoforall_fn[7269538] (7269540 'stack allocate class' _class_localscoforall_fn[7269524]))
-
(7269544 '.=' _args_forcoforall_fn[7269538] _0_coerce_tmp[7269527] coerce_tmp[4317534])
-
(7269548 '.=' _args_forcoforall_fn[7269538] _1_numChunks[7269529] numChunks[5758395])
-
(7269552 '.=' _args_forcoforall_fn[7269538] _2__coforallCount[7269531] _coforallCount[5758427])
-
(7269556 '.=' _args_forcoforall_fn[7269538] _3_chunk[7269533] chunk[6156858])
-
(7269560 '.=' _args_forcoforall_fn[7269538] _4_table_svar[7269535] table_svar[5758506])
-
var _args_vforcoforall_fn[7269564]:chpl__c_void_ptr[120]
-
(7269568 'move' _args_vforcoforall_fn[7269564] (7269566 'cast_to_void_star' _args_forcoforall_fn[7269538]))
-
var _args_sizecoforall_fn[7269570]:int(64)[10]
-
(7269574 'move' _args_sizecoforall_fn[7269570] (7269572 'sizeof_bundle' _class_localscoforall_fn[7269524]))
-
(7269641 call wrapcoforall_fn[7269576] _args_vforcoforall_fn[7269564] _args_sizecoforall_fn[7269570] _args_forcoforall_fn[7269538])
-
{}
-
label _continueLabel[6156871]
}
-
{
-
(6156817 '=' i[6156764] call_tmp[6156778])
}
-
{
-
(6156821 '<=' i[6156764] end[6156804])
}
-
{
-
var call_tmp[6156825]:int(64)[10]
-
var call_tmp[6156827]:int(64)[10]
-
(6156829 '+=' i[6156764] 1)
}
}
-
label _end_these[6156852]
}
-
label _breakLabel[5758473]
-
var error[5758475]:Error[85511]
-
(5758477 'move' error[5758475] nil[32])
-
(5758481 call _waitEndCount[1804599] _coforallCount[5758427] numTasks[5758433] error[5758475])
-
var errorExists[7310568]:bool[19]
-
(7310573 'move' errorExists[7310568] (7310570 '!=' error[5758475] nil[32]))
-
if errorExists[7310568]
-
{
-
(5758489 call chpl_propagate_error[87613] error[5758475])
}
-
(5758493 call _endCountFree[1803483] _coforallCount[5758427])
-
(5758496 call _freeIterator[1622361] _iterator[5758449])
}
-
(5758499 call chpl__autoDestroy[1802624] tmpIter[5758401])
-
(5758502 call chpl__autoDestroy[3968601] call_tmp[5758403])
}
}
-
(5758517 call chpl__autoDestroy[4308838] table_svar[5758506])
}
-
(5660197 call chpl_after_forall_fence[69473])
}
-
{
-
{
-
var _indexOfInterest[4315802]:int(64)[10]
-
var _iterator[4315804]:_ic__allSlots[1946131]
-
var call_tmp[4315806]:_ref(int(64))[1465689]
-
(4315808 'move' call_tmp[4315806] (4315811 call tableSize[4305492] this[4315387]))
-
var call_tmp[4315814]:_ir__allSlots[1946137]
-
var coerce_tmp[4317668]:int(64)[10]
-
(4317672 'move' coerce_tmp[4317668] (4317670 'deref' call_tmp[4315806]))
-
var ret_tmp[5545572]:_ir__allSlots[1946137]
-
(4315819 call _allSlots[265237] coerce_tmp[4317668] ret_tmp[5545572])
-
(5545575 'move' call_tmp[4315814] ret_tmp[5545572])
-
(4315821 'move' _iterator[4315804] (4315824 call _getIterator[1946146] call_tmp[4315814]))
-
{
-
var ret[6111514]:_ir__allSlots[1946137]
-
var _indexOfInterest[6111516]:int(64)[10]
-
var _iterator[6111518]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6111520]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6111522]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6111700]:int(64)[10]
-
(6111705 'move' size[6111700] (6111702 '.v' _iterator[4315804] F0_size[6829964]))
-
(6111525 call chpl_direct_counted_range_iter[1468903] 0 size[6111700] ret_tmp[6111522])
-
(6111529 'move' call_tmp[6111520] ret_tmp[6111522])
-
(6111532 'move' _iterator[6111518] (6111535 call _getIterator[1520079] call_tmp[6111520]))
-
{
-
var ret[6111538]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6111540]:bool[19]
-
var call_tmp[6111542]:bool[19]
-
var call_tmp[6111544]:bool[19]
-
var tmp[6111546]:bool[19]
-
var tmp[6111548]:bool[19]
-
var call_tmp[6111550]:bool[19]
-
var call_tmp[6111552]:bool[19]
-
var _indexOfInterest[6111554]:int(64)[10]
-
var _iterator[6111556]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6111558]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6111560]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6111562]:int(64)[10]
-
(6111564 'move' low[6111562] (6111566 '.v' _iterator[6111518] F0_low[6832410]))
-
var count[6111569]:int(64)[10]
-
(6111571 'move' count[6111569] (6111573 '.v' _iterator[6111518] F1_count[6832414]))
-
(6111577 call chpl_direct_counted_range_iter_helper[1469227] low[6111562] count[6111569] ret_tmp[6111560])
-
(6111581 'move' call_tmp[6111558] ret_tmp[6111560])
-
(6111584 'move' _iterator[6111556] (6111587 call _getIterator[1519812] call_tmp[6111558]))
-
{
-
var ret[6456711]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6456713]:bool[19]
-
var tmp[6456715]:bool[19]
-
var call_tmp[6456717]:bool[19]
-
var tmp[6456719]:bool[19]
-
var tmp[6456721]:bool[19]
-
var call_tmp[6456723]:bool[19]
-
var tmp[6456725]:bool[19]
-
var call_tmp[6456727]:int(64)[10]
-
var call_tmp[6456729]:bool[19]
-
var call_tmp[6456731]:bool[19]
-
var tmp[6456733]:bool[19]
-
var tmp[6456735]:bool[19]
-
var call_tmp[6456737]:bool[19]
-
var tmp[6456739]:bool[19]
-
var call_tmp[6456741]:bool[19]
-
var count[6457121]:int(64)[10]
-
(6457126 'move' count[6457121] (6457123 '.v' _iterator[6111556] F1_count[6834178]))
-
(6456743 'move' call_tmp[6456741] (6456746 call <[1469576] count[6457121] 0))
-
(6456749 'move' tmp[6456739] call_tmp[6456741])
-
(6456752 'move' tmp[6456733] call_tmp[6456741])
-
var call_tmp[6456755]:bool[19]
-
(6456757 'move' call_tmp[6456755] call_tmp[6456741])
-
if call_tmp[6456741]
-
{
-
(6456763 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6456766]:int(64)[10]
-
var low[6457128]:int(64)[10]
-
(6457133 'move' low[6457128] (6457130 '.v' _iterator[6111556] F0_low[6834174]))
-
(6456768 'move' start[6456766] low[6457128])
-
var end[6456771]:int(64)[10]
-
var tmp[6456773]:int(64)[10]
-
var tmp[6456775]:bool[19]
-
var call_tmp[6456777]:bool[19]
-
var count[6457135]:int(64)[10]
-
(6457140 'move' count[6457135] (6457137 '.v' _iterator[6111556] F1_count[6834178]))
-
(6456779 'move' call_tmp[6456777] (6456782 call ==[52746] count[6457135] 0))
-
(6456785 'move' tmp[6456775] call_tmp[6456777])
-
if call_tmp[6456777]
-
{
-
var tmp[6456790]:int(64)[10]
-
var call_tmp[6456792]:uint(64)[86]
-
var low[6457142]:int(64)[10]
-
(6457147 'move' low[6457142] (6457144 '.v' _iterator[6111556] F0_low[6834174]))
-
(6456794 'move' call_tmp[6456792] (6456796 'cast' uint(64)[86] low[6457142]))
-
var call_tmp[6456799]:uint(64)[86]
-
var coerce_tmp[6456801]:uint(64)[86]
-
(6456803 'move' coerce_tmp[6456801] (6456805 'cast' uint(64)[86] 1))
-
(6456808 'move' call_tmp[6456799] (6456811 call -[1487313] call_tmp[6456792]))
-
var call_tmp[6456813]:int(64)[10]
-
(6456815 'move' tmp[6456790] (6456818 call :[1482043] call_tmp[6456799]))
-
(6456820 'move' tmp[6456773] tmp[6456790])
}
-
{
-
var tmp[6456824]:int(64)[10]
-
var call_tmp[6456826]:int(64)[10]
-
var call_tmp[6456828]:int(64)[10]
-
var count[6457149]:int(64)[10]
-
(6457154 'move' count[6457149] (6457151 '.v' _iterator[6111556] F1_count[6834178]))
-
(6456830 'move' call_tmp[6456828] count[6457149])
-
var call_tmp[6456833]:int(64)[10]
-
var count[6457156]:int(64)[10]
-
(6457161 'move' count[6457156] (6457158 '.v' _iterator[6111556] F1_count[6834178]))
-
(6456835 'move' call_tmp[6456833] (6456838 call -[1487343] count[6457156]))
-
var call_tmp[6456840]:int(64)[10]
-
var low[6457163]:int(64)[10]
-
(6457168 'move' low[6457163] (6457165 '.v' _iterator[6111556] F0_low[6834174]))
-
(6456842 'move' call_tmp[6456840] (6456845 call +[56587] low[6457163] call_tmp[6456833]))
-
var call_tmp[6456848]:int(64)[10]
-
(6456850 'move' tmp[6456824] call_tmp[6456840])
-
(6456853 'move' tmp[6456773] call_tmp[6456840])
}
-
(6456857 'move' end[6456771] tmp[6456773])
-
var _indexOfInterest[6456860]:int(64)[10]
-
var _iterator[6456862]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6456864]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6456866]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6456869 call chpl_direct_param_stride_range_iter[1517410] start[6456766] tmp[6456773] ret_tmp[6456866])
-
(6456873 'move' call_tmp[6456864] ret_tmp[6456866])
-
(6456876 'move' _iterator[6456862] (6456879 call _getIterator[1519541] call_tmp[6456864]))
-
{
-
var ret[6456882]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6456884]:bool[19]
-
var call_tmp[6456886]:int(64)[10]
-
(6456889 call chpl_range_check_stride[1517730])
-
var i[6456890]:int(64)[10]
-
var call_tmp[6456892]:int(64)[10]
-
(6456894 'move' i[6456890] 0)
-
var call_tmp[6456897]:bool[19]
-
var call_tmp[6456899]:bool[19]
-
var call_tmp[6456901]:bool[19]
-
var call_tmp[6456903]:int(64)[10]
-
var default_arg_first[6456905]:int(64)[10]
-
var low[6456907]:int(64)[10]
-
(6456909 'move' low[6456907] (6456911 '.v' _iterator[6456862] F0_low[6835591]))
-
(6456914 'move' default_arg_first[6456905] (6456917 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6456907]))
-
var default_arg_last[6456919]:int(64)[10]
-
var high[6456921]:int(64)[10]
-
(6456923 'move' high[6456921] (6456925 '.v' _iterator[6456862] F1_high[6835595]))
-
(6456928 'move' default_arg_last[6456919] (6456931 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6456921]))
-
var default_arg_shouldHalt[6456933]:bool[19]
-
var _return_tmp_[6456935]:bool[19]
-
var low[6456937]:int(64)[10]
-
(6456939 'move' low[6456937] (6456941 '.v' _iterator[6456862] F0_low[6835591]))
-
var high[6456944]:int(64)[10]
-
(6456946 'move' high[6456944] (6456948 '.v' _iterator[6456862] F1_high[6835595]))
-
(6456951 'move' _return_tmp_[6456935] (6456954 call chpl_checkIfRangeIterWillOverflow[1518856] low[6456937] high[6456944] 1 default_arg_first[6456905] default_arg_last[6456919] 1))
-
CForLoop {
-
var yret[6456992]:int(64)[10]
-
(6456994 'move' yret[6456992] i[6456890])
-
var _yieldedIndex[6456997]:int(64)[10]
-
(6456999 'move' _yieldedIndex[6456997] i[6456890])
-
{
-
var i[6457003]:int(64)[10]
-
(6457005 'move' i[6457003] _yieldedIndex[6456997])
-
var yret[6457008]:int(64)[10]
-
(6457010 'move' yret[6457008] _yieldedIndex[6456997])
-
var _yieldedIndex[6457032]:int(64)[10]
-
(6457119 'move' _yieldedIndex[6457032] _yieldedIndex[6456997])
-
{
-
var i[6457034]:int(64)[10]
-
(6457036 'move' i[6457034] _yieldedIndex[6457032])
-
var yret[6457039]:int(64)[10]
-
(6457041 'move' yret[6457039] _yieldedIndex[6457032])
-
var _yieldedIndex[6457044]:int(64)[10]
-
(6457046 'move' _yieldedIndex[6457044] _yieldedIndex[6457032])
-
{
-
var slot[6457050]:int(64)[10]
-
(6457052 'move' slot[6457050] _yieldedIndex[6457044])
-
var yret[6457055]:int(64)[10]
-
(6457057 'move' yret[6457055] _yieldedIndex[6457044])
-
var _yieldedIndex[6457060]:int(64)[10]
-
(6457062 'move' _yieldedIndex[6457060] _yieldedIndex[6457044])
-
{
-
var slot[6457066]:int(64)[10]
-
(6457068 'move' slot[6457066] _yieldedIndex[6457060])
-
{
-
var aSlot[6457072]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var call_tmp[6457074]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var _this_tmp_[6457076]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(6457078 'move' _this_tmp_[6457076] (6457081 call table[4305464] this[4315387]))
-
var coerce_tmp[6457083]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(6457085 'move' coerce_tmp[6457083] (6457087 'deref' _this_tmp_[6457076]))
-
(6457089 'move' call_tmp[6457074] (6457092 call this[4308628] coerce_tmp[6457083] slot[6457066]))
-
(6457095 'move' aSlot[6457072] call_tmp[6457074])
-
var call_tmp[6457098]:bool[19]
-
(6457100 'move' call_tmp[6457098] (6457103 call _isSlotFull[4317617] aSlot[6457072]))
-
var call_tmp[6457105]:bool[19]
-
(6457107 'move' call_tmp[6457105] call_tmp[6457098])
-
if call_tmp[6457105]
-
{
-
(6457113 call _deinitSlot[4314620] aSlot[6457072])
}
}
-
label _continueLabel[6457116]
}
}
}
}
-
{
-
var low[6456963]:int(64)[10]
-
(6456965 'move' low[6456963] (6456967 '.v' _iterator[6456862] F0_low[6835591]))
-
(6456970 '=' i[6456890] low[6456963])
}
-
{
-
var high[6456974]:int(64)[10]
-
(6456976 'move' high[6456974] (6456978 '.v' _iterator[6456862] F1_high[6835595]))
-
(6456981 '<=' i[6456890] high[6456974])
}
-
{
-
var call_tmp[6456985]:int(64)[10]
-
var call_tmp[6456987]:int(64)[10]
-
(6456989 '+=' i[6456890] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6457023]
}
-
(6457026 call _freeIterator[1519714] _iterator[6456862])
-
label _endchpl_direct_counted_range_iter_helper[6457028]
}
-
(6111632 call _freeIterator[1519981] _iterator[6111556])
-
label _endchpl_direct_counted_range_iter[6111634]
}
-
(6111637 call _freeIterator[1520248] _iterator[6111518])
-
label _end_allSlots[6111639]
}
-
label _breakLabel[4315893]
-
(5645394 call _freeIterator[1947321] _iterator[4315804])
}
}
}
-
var call_tmp[4315897]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(4315899 'move' call_tmp[4315897] (4315902 call table[4305464] this[4315387]))
-
var call_tmp[4315905]:_ref(int(64))[1465689]
-
(4315907 'move' call_tmp[4315905] (4315910 call tableSize[4305492] this[4315387]))
-
var coerce_tmp[4317697]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(4317701 'move' coerce_tmp[4317697] (4317699 'deref' call_tmp[4315897]))
-
var coerce_tmp[4317703]:int(64)[10]
-
(4317707 'move' coerce_tmp[4317703] (4317705 'deref' call_tmp[4315905]))
-
(4315914 call _freeData[4313706] coerce_tmp[4317697] coerce_tmp[4317703])
-
label _enddeinit[5532002]
-
var _field_destructor_tmp_[5532000]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(5532007 'move' _field_destructor_tmp_[5532000] (5532004 '.' this[4315387] rehashHelpers[3855378]))
-
(5532009 call deinit[4030831] _field_destructor_tmp_[5532000])
-
(4315917 return _void[46])
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- «»
function _ref(chpl__hashtable(string,Module(real(32))))[1941508] . _findSlot[3259284] ( this[3259288]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] , key[3259295]:string[244] , _retArg[5587973]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[3259288]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] const ref arg key[3259295]:string[244] ref arg _retArg[5587973]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3259302]:(bool,int(64))[3257010]
-
var call_tmp[3259314]:int(64)[10]
-
var firstOpen[3259321]:int(64)[10]
-
(3259323 'move' firstOpen[3259321] -1)
-
{
-
var _indexOfInterest[3259328]:int(64)[10]
-
var _iterator[3259330]:_ic__lookForSlots__ref_chpl__hashtable_string_Module__real32[3260395]
-
var call_tmp[3259332]:_ir__lookForSlots__ref_chpl__hashtable_string_Module__real32[3260401]
-
var default_arg_numSlots[3259863]:int(64)[10]
-
(3259869 'move' default_arg_numSlots[3259863] (3259865 call _lookForSlots_default_numSlots[3259826] this[3259288]))
-
var ret_tmp[5587979]:_ir__lookForSlots__ref_chpl__hashtable_string_Module__real32[3260401]
-
(3259340 call _lookForSlots[3259625] this[3259288] key[3259295] default_arg_numSlots[3259863] ret_tmp[5587979])
-
(5587982 'move' call_tmp[3259332] ret_tmp[5587979])
-
(3259342 'move' _iterator[3259330] (3259345 call _getIterator[3260410] call_tmp[3259332]))
-
{
-
var ret[6052381]:_ir__lookForSlots__ref_chpl__hashtable_string_Module__real32[3260401]
-
var call_tmp[6052383]:bool[19]
-
var numSlots[6052772]:int(64)[10]
-
(6052777 'move' numSlots[6052772] (6052774 '.v' _iterator[3259330] F2_numSlots[7077269]))
-
(6052385 'move' call_tmp[6052383] (6052388 call ==[52746] numSlots[6052772] 0))
-
var call_tmp[6052391]:bool[19]
-
(6052393 'move' call_tmp[6052391] call_tmp[6052383])
-
if call_tmp[6052383]
-
{
-
gotoReturn _end__lookForSlots[6052540] _end__lookForSlots[6052540]
}
-
var call_tmp[6052401]:int(64)[10]
-
var key[6052779]:_ref(string)[1466327]
-
(6052784 'move' key[6052779] (6052781 '.v' _iterator[3259330] F1_key[7077265]))
-
(6052403 'move' call_tmp[6052401] (6052406 call chpl__defaultHashWrapper[3259874] key[6052779]))
-
var call_tmp[6052408]:uint(64)[86]
-
(6052410 'move' call_tmp[6052408] (6052412 'cast' uint(64)[86] call_tmp[6052401]))
-
var currentSlot[6052415]:uint(64)[86]
-
(6052417 'move' currentSlot[6052415] call_tmp[6052408])
-
var call_tmp[6052420]:int(64)[10]
-
var numSlots[6052786]:int(64)[10]
-
(6052791 'move' numSlots[6052786] (6052788 '.v' _iterator[3259330] F2_numSlots[7077269]))
-
(6052422 'move' call_tmp[6052420] (6052425 call -[1487343] numSlots[6052786]))
-
var mask[6052427]:int(64)[10]
-
(6052429 'move' mask[6052427] call_tmp[6052420])
-
var _indexOfInterest[6052432]:int(64)[10]
-
var _iterator[6052434]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6052436]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6052438]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6052793]:int(64)[10]
-
(6052798 'move' numSlots[6052793] (6052795 '.v' _iterator[3259330] F2_numSlots[7077269]))
-
(6052441 call chpl_direct_range_iter[122109] 1 numSlots[6052793] ret_tmp[6052438])
-
(6052445 'move' call_tmp[6052436] ret_tmp[6052438])
-
(6052448 'move' _iterator[6052434] (6052451 call _getIterator[1600129] call_tmp[6052436]))
-
var ref_currentSlot[6382657]:_ref(uint(64))[1465718]
-
(6382661 'move' ref_currentSlot[6382657] (6382659 'addr of' currentSlot[6052415]))
-
var taskInd_mask[6382664]:int(64)[10]
-
(6382667 'move' taskInd_mask[6382664] (6382666 'task private svar capture' mask[6052427]))
-
{
-
var ret[6382670]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6382672]:int(64)[10]
-
var _iterator[6382674]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6382676]:int(64)[10]
-
var call_tmp[6382678]:int(64)[10]
-
var call_tmp[6382680]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6382682]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6383129]:int(64)[10]
-
(6383134 'move' low[6383129] (6383131 '.v' _iterator[6052434] F0_low[6827421]))
-
var high[6383136]:int(64)[10]
-
(6383141 'move' high[6383136] (6383138 '.v' _iterator[6052434] F1_high[6827425]))
-
(6382685 call chpl_direct_param_stride_range_iter[1517410] low[6383129] high[6383136] ret_tmp[6382682])
-
(6382689 'move' call_tmp[6382680] ret_tmp[6382682])
-
(6382692 'move' _iterator[6382674] (6382695 call _getIterator[1519541] call_tmp[6382680]))
-
{
-
var ret[6382698]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6382700]:bool[19]
-
var call_tmp[6382702]:int(64)[10]
-
(6382705 call chpl_range_check_stride[1517730])
-
var i[6382706]:int(64)[10]
-
var call_tmp[6382708]:int(64)[10]
-
(6382710 'move' i[6382706] 0)
-
var call_tmp[6382713]:bool[19]
-
var call_tmp[6382715]:bool[19]
-
var call_tmp[6382717]:bool[19]
-
var call_tmp[6382719]:int(64)[10]
-
var default_arg_first[6382721]:int(64)[10]
-
var low[6382723]:int(64)[10]
-
(6382725 'move' low[6382723] (6382727 '.v' _iterator[6382674] F0_low[6835591]))
-
(6382730 'move' default_arg_first[6382721] (6382733 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6382723]))
-
var default_arg_last[6382735]:int(64)[10]
-
var high[6382737]:int(64)[10]
-
(6382739 'move' high[6382737] (6382741 '.v' _iterator[6382674] F1_high[6835595]))
-
(6382744 'move' default_arg_last[6382735] (6382747 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6382737]))
-
var default_arg_shouldHalt[6382749]:bool[19]
-
var _return_tmp_[6382751]:bool[19]
-
var low[6382753]:int(64)[10]
-
(6382755 'move' low[6382753] (6382757 '.v' _iterator[6382674] F0_low[6835591]))
-
var high[6382760]:int(64)[10]
-
(6382762 'move' high[6382760] (6382764 '.v' _iterator[6382674] F1_high[6835595]))
-
(6382767 'move' _return_tmp_[6382751] (6382770 call chpl_checkIfRangeIterWillOverflow[1518856] low[6382753] high[6382760] 1 default_arg_first[6382721] default_arg_last[6382735] 1))
-
CForLoop {
-
var yret[6382808]:int(64)[10]
-
(6382810 'move' yret[6382808] i[6382706])
-
var _yieldedIndex[6382813]:int(64)[10]
-
(6382815 'move' _yieldedIndex[6382813] i[6382706])
-
{
-
var i[6382819]:int(64)[10]
-
(6382821 'move' i[6382819] _yieldedIndex[6382813])
-
var yret[6382824]:int(64)[10]
-
(6382826 'move' yret[6382824] _yieldedIndex[6382813])
-
var _yieldedIndex[6382848]:int(64)[10]
-
(6383127 'move' _yieldedIndex[6382848] _yieldedIndex[6382813])
-
{
-
var probe[6382850]:int(64)[10]
-
(6382852 'move' probe[6382850] _yieldedIndex[6382848])
-
var call_tmp[6382855]:uint(64)[86]
-
(6382857 'move' call_tmp[6382855] (6382859 'cast' uint(64)[86] _yieldedIndex[6382848]))
-
var uprobe[6382862]:uint(64)[86]
-
(6382864 'move' uprobe[6382862] call_tmp[6382855])
-
var yret[6382867]:int(64)[10]
-
var call_tmp[6382869]:uint(64)[86]
-
(6382871 'move' call_tmp[6382869] (6382874 call &[63561] ref_currentSlot[6382657] taskInd_mask[6382664]))
-
var call_tmp[6382877]:int(64)[10]
-
(6382879 'move' call_tmp[6382877] (6382882 call :[1482043] call_tmp[6382869]))
-
(6382884 'move' yret[6382867] call_tmp[6382877])
-
var _yieldedIndex[6382887]:int(64)[10]
-
(6382889 'move' _yieldedIndex[6382887] call_tmp[6382877])
-
{
-
var slotNum[6382893]:int(64)[10]
-
(6382895 'move' slotNum[6382893] _yieldedIndex[6382887])
-
{
-
var call_tmp[6382899]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var _this_tmp_[6382901]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(6382903 'move' _this_tmp_[6382901] (6382906 call table[1942967] this[3259288]))
-
var coerce_tmp[6382908]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(6382910 'move' coerce_tmp[6382908] (6382912 'deref' _this_tmp_[6382901]))
-
(6382914 'move' call_tmp[6382899] (6382917 call this[1947405] coerce_tmp[6382908] slotNum[6382893]))
-
var call_tmp[6382920]:_ref(chpl__hash_status)[3259196]
-
(6382922 'move' call_tmp[6382920] (6382925 call status[3259161] call_tmp[6382899]))
-
var slotStatus[6382927]:chpl__hash_status[264678]
-
var coerce_tmp[6382929]:chpl__hash_status[264678]
-
(6382931 'move' coerce_tmp[6382929] (6382933 'deref' call_tmp[6382920]))
-
(6382935 '=' slotStatus[6382927] coerce_tmp[6382929])
-
(6382938 'noop' )
-
var call_tmp[6382939]:bool[19]
-
(6382941 'move' call_tmp[6382939] (6382944 call ==[3259199] slotStatus[6382927] empty[264672]))
-
var call_tmp[6382947]:bool[19]
-
(6382949 'move' call_tmp[6382947] call_tmp[6382939])
-
if call_tmp[6382947]
-
{
-
var call_tmp[6382954]:int(64)[10]
-
var call_tmp[6382956]:bool[19]
-
(6382958 'move' call_tmp[6382956] (6382961 call ==[52746] firstOpen[3259321] -1))
-
var call_tmp[6382964]:bool[19]
-
(6382966 'move' call_tmp[6382964] call_tmp[6382956])
-
if call_tmp[6382964]
-
{
-
(6382972 call =[52229] firstOpen[3259321] slotNum[6382893])
}
-
var call_tmp[6382976]:(bool,int(64))[3257010]
-
var ret_tmp[6382978]:(bool,int(64))[3257010]
-
(6382981 call _build_tuple[3260720] 0 firstOpen[3259321] ret_tmp[6382978])
-
(6382985 'move' call_tmp[6382976] ret_tmp[6382978])
-
var call_tmp[6382988]:(bool,int(64))[3257010]
-
(6382990 '=' ret[3259302] call_tmp[6382976])
-
(6383120 call _freeIterator[1519714] _iterator[6382674])
-
(6382994 call _freeIterator[1600298] _iterator[6052434])
-
(6382997 call _freeIterator[3260587] _iterator[3259330])
-
gotoReturn _end__findSlot[3259618] _end__findSlot[3259618]
}
-
{
-
var call_tmp[6383002]:bool[19]
-
(6383004 'move' call_tmp[6383002] (6383007 call ==[3259199] slotStatus[6382927] full[264674]))
-
var call_tmp[6383010]:bool[19]
-
(6383012 'move' call_tmp[6383010] call_tmp[6383002])
-
if call_tmp[6383010]
-
{
-
var call_tmp[6383017]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var _this_tmp_[6383019]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(6383021 'move' _this_tmp_[6383019] (6383024 call table[1942967] this[3259288]))
-
var coerce_tmp[6383026]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(6383028 'move' coerce_tmp[6383026] (6383030 'deref' _this_tmp_[6383019]))
-
(6383032 'move' call_tmp[6383017] (6383035 call this[1947405] coerce_tmp[6383026] slotNum[6382893]))
-
var call_tmp[6383038]:_ref(string)[1466327]
-
(6383040 'move' call_tmp[6383038] (6383043 call key[3259256] call_tmp[6383017]))
-
var call_tmp[6383045]:bool[19]
-
(6383047 'move' call_tmp[6383045] (6383050 call keysMatch[3260776] this[3259288] call_tmp[6383038] key[3259295]))
-
var call_tmp[6383054]:bool[19]
-
(6383056 'move' call_tmp[6383054] call_tmp[6383045])
-
if call_tmp[6383054]
-
{
-
var call_tmp[6383061]:(bool,int(64))[3257010]
-
var ret_tmp[6383063]:(bool,int(64))[3257010]
-
(6383066 call _build_tuple[3260720] 1 slotNum[6382893] ret_tmp[6383063])
-
(6383070 'move' call_tmp[6383061] ret_tmp[6383063])
-
var call_tmp[6383073]:(bool,int(64))[3257010]
-
(6383075 '=' ret[3259302] call_tmp[6383061])
-
(6383124 call _freeIterator[1519714] _iterator[6382674])
-
(6383079 call _freeIterator[1600298] _iterator[6052434])
-
(6383082 call _freeIterator[3260587] _iterator[3259330])
-
gotoReturn _end__findSlot[3259618] _end__findSlot[3259618]
}
}
-
{
-
var call_tmp[6383088]:int(64)[10]
-
var call_tmp[6383090]:bool[19]
-
(6383092 'move' call_tmp[6383090] (6383095 call ==[52746] firstOpen[3259321] -1))
-
var call_tmp[6383098]:bool[19]
-
(6383100 'move' call_tmp[6383098] call_tmp[6383090])
-
if call_tmp[6383098]
-
{
-
(6383106 call =[52229] firstOpen[3259321] slotNum[6382893])
}
}
}
}
-
label _continueLabel[6383112]
}
-
(6383115 call +=[72270] ref_currentSlot[6382657] uprobe[6382862])
}
}
-
{
-
var low[6382779]:int(64)[10]
-
(6382781 'move' low[6382779] (6382783 '.v' _iterator[6382674] F0_low[6835591]))
-
(6382786 '=' i[6382706] low[6382779])
}
-
{
-
var high[6382790]:int(64)[10]
-
(6382792 'move' high[6382790] (6382794 '.v' _iterator[6382674] F1_high[6835595]))
-
(6382797 '<=' i[6382706] high[6382790])
}
-
{
-
var call_tmp[6382801]:int(64)[10]
-
var call_tmp[6382803]:int(64)[10]
-
(6382805 '+=' i[6382706] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6382839]
}
-
(6382842 call _freeIterator[1519714] _iterator[6382674])
-
label _endchpl_direct_range_iter[6382844]
}
-
(6052538 call _freeIterator[1600298] _iterator[6052434])
-
label _end__lookForSlots[6052540]
}
-
label _breakLabel[3259588]
-
(5632067 call _freeIterator[3260587] _iterator[3259330])
}
-
var call_tmp[3259590]:int(64)[10]
-
var call_tmp[3259597]:(bool,int(64))[3257010]
-
var ret_tmp[5588013]:(bool,int(64))[3257010]
-
(3259602 call _build_tuple[3260720] 0 -1 ret_tmp[5588013])
-
(5588016 'move' call_tmp[3259597] ret_tmp[5588013])
-
var call_tmp[3259605]:(bool,int(64))[3257010]
-
(3260915 '=' ret[3259302] call_tmp[3259597])
-
label _end__findSlot[3259618]
-
(5587975 '=' _retArg[5587973] ret[3259302])
-
(5587977 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,int(64)))[3288858] . _findSlot[3306673] ( this[3306677]:_ref(chpl__hashtable(string,int(64)))[3288858] , key[3306684]:string[244] , _retArg[5588783]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[3306677]:_ref(chpl__hashtable(string,int(64)))[3288858] const ref arg key[3306684]:string[244] ref arg _retArg[5588783]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3306691]:(bool,int(64))[3257010]
-
var call_tmp[3306703]:int(64)[10]
-
var firstOpen[3306710]:int(64)[10]
-
(3306712 'move' firstOpen[3306710] -1)
-
{
-
var _indexOfInterest[3306717]:int(64)[10]
-
var _iterator[3306719]:_ic__lookForSlots__ref_chpl__hashtable_string_int64_t[3307293]
-
var call_tmp[3306721]:_ir__lookForSlots__ref_chpl__hashtable_string_int64_t[3307299]
-
var default_arg_numSlots[3307252]:int(64)[10]
-
(3307258 'move' default_arg_numSlots[3307252] (3307254 call _lookForSlots_default_numSlots[3307215] this[3306677]))
-
var ret_tmp[5588789]:_ir__lookForSlots__ref_chpl__hashtable_string_int64_t[3307299]
-
(3306729 call _lookForSlots[3307014] this[3306677] key[3306684] default_arg_numSlots[3307252] ret_tmp[5588789])
-
(5588792 'move' call_tmp[3306721] ret_tmp[5588789])
-
(3306731 'move' _iterator[3306719] (3306734 call _getIterator[3307308] call_tmp[3306721]))
-
{
-
var ret[6054554]:_ir__lookForSlots__ref_chpl__hashtable_string_int64_t[3307299]
-
var call_tmp[6054556]:bool[19]
-
var numSlots[6054945]:int(64)[10]
-
(6054950 'move' numSlots[6054945] (6054947 '.v' _iterator[3306719] F2_numSlots[7079347]))
-
(6054558 'move' call_tmp[6054556] (6054561 call ==[52746] numSlots[6054945] 0))
-
var call_tmp[6054564]:bool[19]
-
(6054566 'move' call_tmp[6054564] call_tmp[6054556])
-
if call_tmp[6054556]
-
{
-
gotoReturn _end__lookForSlots[6054713] _end__lookForSlots[6054713]
}
-
var call_tmp[6054574]:int(64)[10]
-
var key[6054952]:_ref(string)[1466327]
-
(6054957 'move' key[6054952] (6054954 '.v' _iterator[3306719] F1_key[7079343]))
-
(6054576 'move' call_tmp[6054574] (6054579 call chpl__defaultHashWrapper[3259874] key[6054952]))
-
var call_tmp[6054581]:uint(64)[86]
-
(6054583 'move' call_tmp[6054581] (6054585 'cast' uint(64)[86] call_tmp[6054574]))
-
var currentSlot[6054588]:uint(64)[86]
-
(6054590 'move' currentSlot[6054588] call_tmp[6054581])
-
var call_tmp[6054593]:int(64)[10]
-
var numSlots[6054959]:int(64)[10]
-
(6054964 'move' numSlots[6054959] (6054961 '.v' _iterator[3306719] F2_numSlots[7079347]))
-
(6054595 'move' call_tmp[6054593] (6054598 call -[1487343] numSlots[6054959]))
-
var mask[6054600]:int(64)[10]
-
(6054602 'move' mask[6054600] call_tmp[6054593])
-
var _indexOfInterest[6054605]:int(64)[10]
-
var _iterator[6054607]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6054609]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6054611]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6054966]:int(64)[10]
-
(6054971 'move' numSlots[6054966] (6054968 '.v' _iterator[3306719] F2_numSlots[7079347]))
-
(6054614 call chpl_direct_range_iter[122109] 1 numSlots[6054966] ret_tmp[6054611])
-
(6054618 'move' call_tmp[6054609] ret_tmp[6054611])
-
(6054621 'move' _iterator[6054607] (6054624 call _getIterator[1600129] call_tmp[6054609]))
-
var ref_currentSlot[6384316]:_ref(uint(64))[1465718]
-
(6384320 'move' ref_currentSlot[6384316] (6384318 'addr of' currentSlot[6054588]))
-
var taskInd_mask[6384323]:int(64)[10]
-
(6384326 'move' taskInd_mask[6384323] (6384325 'task private svar capture' mask[6054600]))
-
{
-
var ret[6384329]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6384331]:int(64)[10]
-
var _iterator[6384333]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6384335]:int(64)[10]
-
var call_tmp[6384337]:int(64)[10]
-
var call_tmp[6384339]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6384341]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6384788]:int(64)[10]
-
(6384793 'move' low[6384788] (6384790 '.v' _iterator[6054607] F0_low[6827421]))
-
var high[6384795]:int(64)[10]
-
(6384800 'move' high[6384795] (6384797 '.v' _iterator[6054607] F1_high[6827425]))
-
(6384344 call chpl_direct_param_stride_range_iter[1517410] low[6384788] high[6384795] ret_tmp[6384341])
-
(6384348 'move' call_tmp[6384339] ret_tmp[6384341])
-
(6384351 'move' _iterator[6384333] (6384354 call _getIterator[1519541] call_tmp[6384339]))
-
{
-
var ret[6384357]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6384359]:bool[19]
-
var call_tmp[6384361]:int(64)[10]
-
(6384364 call chpl_range_check_stride[1517730])
-
var i[6384365]:int(64)[10]
-
var call_tmp[6384367]:int(64)[10]
-
(6384369 'move' i[6384365] 0)
-
var call_tmp[6384372]:bool[19]
-
var call_tmp[6384374]:bool[19]
-
var call_tmp[6384376]:bool[19]
-
var call_tmp[6384378]:int(64)[10]
-
var default_arg_first[6384380]:int(64)[10]
-
var low[6384382]:int(64)[10]
-
(6384384 'move' low[6384382] (6384386 '.v' _iterator[6384333] F0_low[6835591]))
-
(6384389 'move' default_arg_first[6384380] (6384392 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6384382]))
-
var default_arg_last[6384394]:int(64)[10]
-
var high[6384396]:int(64)[10]
-
(6384398 'move' high[6384396] (6384400 '.v' _iterator[6384333] F1_high[6835595]))
-
(6384403 'move' default_arg_last[6384394] (6384406 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6384396]))
-
var default_arg_shouldHalt[6384408]:bool[19]
-
var _return_tmp_[6384410]:bool[19]
-
var low[6384412]:int(64)[10]
-
(6384414 'move' low[6384412] (6384416 '.v' _iterator[6384333] F0_low[6835591]))
-
var high[6384419]:int(64)[10]
-
(6384421 'move' high[6384419] (6384423 '.v' _iterator[6384333] F1_high[6835595]))
-
(6384426 'move' _return_tmp_[6384410] (6384429 call chpl_checkIfRangeIterWillOverflow[1518856] low[6384412] high[6384419] 1 default_arg_first[6384380] default_arg_last[6384394] 1))
-
CForLoop {
-
var yret[6384467]:int(64)[10]
-
(6384469 'move' yret[6384467] i[6384365])
-
var _yieldedIndex[6384472]:int(64)[10]
-
(6384474 'move' _yieldedIndex[6384472] i[6384365])
-
{
-
var i[6384478]:int(64)[10]
-
(6384480 'move' i[6384478] _yieldedIndex[6384472])
-
var yret[6384483]:int(64)[10]
-
(6384485 'move' yret[6384483] _yieldedIndex[6384472])
-
var _yieldedIndex[6384507]:int(64)[10]
-
(6384786 'move' _yieldedIndex[6384507] _yieldedIndex[6384472])
-
{
-
var probe[6384509]:int(64)[10]
-
(6384511 'move' probe[6384509] _yieldedIndex[6384507])
-
var call_tmp[6384514]:uint(64)[86]
-
(6384516 'move' call_tmp[6384514] (6384518 'cast' uint(64)[86] _yieldedIndex[6384507]))
-
var uprobe[6384521]:uint(64)[86]
-
(6384523 'move' uprobe[6384521] call_tmp[6384514])
-
var yret[6384526]:int(64)[10]
-
var call_tmp[6384528]:uint(64)[86]
-
(6384530 'move' call_tmp[6384528] (6384533 call &[63561] ref_currentSlot[6384316] taskInd_mask[6384323]))
-
var call_tmp[6384536]:int(64)[10]
-
(6384538 'move' call_tmp[6384536] (6384541 call :[1482043] call_tmp[6384528]))
-
(6384543 'move' yret[6384526] call_tmp[6384536])
-
var _yieldedIndex[6384546]:int(64)[10]
-
(6384548 'move' _yieldedIndex[6384546] call_tmp[6384536])
-
{
-
var slotNum[6384552]:int(64)[10]
-
(6384554 'move' slotNum[6384552] _yieldedIndex[6384546])
-
{
-
var call_tmp[6384558]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var _this_tmp_[6384560]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(6384562 'move' _this_tmp_[6384560] (6384565 call table[3303003] this[3306677]))
-
var coerce_tmp[6384567]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(6384569 'move' coerce_tmp[6384567] (6384571 'deref' _this_tmp_[6384560]))
-
(6384573 'move' call_tmp[6384558] (6384576 call this[3306115] coerce_tmp[6384567] slotNum[6384552]))
-
var call_tmp[6384579]:_ref(chpl__hash_status)[3259196]
-
(6384581 'move' call_tmp[6384579] (6384584 call status[3306607] call_tmp[6384558]))
-
var slotStatus[6384586]:chpl__hash_status[264678]
-
var coerce_tmp[6384588]:chpl__hash_status[264678]
-
(6384590 'move' coerce_tmp[6384588] (6384592 'deref' call_tmp[6384579]))
-
(6384594 '=' slotStatus[6384586] coerce_tmp[6384588])
-
(6384597 'noop' )
-
var call_tmp[6384598]:bool[19]
-
(6384600 'move' call_tmp[6384598] (6384603 call ==[3259199] slotStatus[6384586] empty[264672]))
-
var call_tmp[6384606]:bool[19]
-
(6384608 'move' call_tmp[6384606] call_tmp[6384598])
-
if call_tmp[6384606]
-
{
-
var call_tmp[6384613]:int(64)[10]
-
var call_tmp[6384615]:bool[19]
-
(6384617 'move' call_tmp[6384615] (6384620 call ==[52746] firstOpen[3306710] -1))
-
var call_tmp[6384623]:bool[19]
-
(6384625 'move' call_tmp[6384623] call_tmp[6384615])
-
if call_tmp[6384623]
-
{
-
(6384631 call =[52229] firstOpen[3306710] slotNum[6384552])
}
-
var call_tmp[6384635]:(bool,int(64))[3257010]
-
var ret_tmp[6384637]:(bool,int(64))[3257010]
-
(6384640 call _build_tuple[3260720] 0 firstOpen[3306710] ret_tmp[6384637])
-
(6384644 'move' call_tmp[6384635] ret_tmp[6384637])
-
var call_tmp[6384647]:(bool,int(64))[3257010]
-
(6384649 '=' ret[3306691] call_tmp[6384635])
-
(6384779 call _freeIterator[1519714] _iterator[6384333])
-
(6384653 call _freeIterator[1600298] _iterator[6054607])
-
(6384656 call _freeIterator[3307485] _iterator[3306719])
-
gotoReturn _end__findSlot[3307007] _end__findSlot[3307007]
}
-
{
-
var call_tmp[6384661]:bool[19]
-
(6384663 'move' call_tmp[6384661] (6384666 call ==[3259199] slotStatus[6384586] full[264674]))
-
var call_tmp[6384669]:bool[19]
-
(6384671 'move' call_tmp[6384669] call_tmp[6384661])
-
if call_tmp[6384669]
-
{
-
var call_tmp[6384676]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var _this_tmp_[6384678]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(6384680 'move' _this_tmp_[6384678] (6384683 call table[3303003] this[3306677]))
-
var coerce_tmp[6384685]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(6384687 'move' coerce_tmp[6384685] (6384689 'deref' _this_tmp_[6384678]))
-
(6384691 'move' call_tmp[6384676] (6384694 call this[3306115] coerce_tmp[6384685] slotNum[6384552]))
-
var call_tmp[6384697]:_ref(string)[1466327]
-
(6384699 'move' call_tmp[6384697] (6384702 call key[3306645] call_tmp[6384676]))
-
var call_tmp[6384704]:bool[19]
-
(6384706 'move' call_tmp[6384704] (6384709 call keysMatch[3307618] this[3306677] call_tmp[6384697] key[3306684]))
-
var call_tmp[6384713]:bool[19]
-
(6384715 'move' call_tmp[6384713] call_tmp[6384704])
-
if call_tmp[6384713]
-
{
-
var call_tmp[6384720]:(bool,int(64))[3257010]
-
var ret_tmp[6384722]:(bool,int(64))[3257010]
-
(6384725 call _build_tuple[3260720] 1 slotNum[6384552] ret_tmp[6384722])
-
(6384729 'move' call_tmp[6384720] ret_tmp[6384722])
-
var call_tmp[6384732]:(bool,int(64))[3257010]
-
(6384734 '=' ret[3306691] call_tmp[6384720])
-
(6384783 call _freeIterator[1519714] _iterator[6384333])
-
(6384738 call _freeIterator[1600298] _iterator[6054607])
-
(6384741 call _freeIterator[3307485] _iterator[3306719])
-
gotoReturn _end__findSlot[3307007] _end__findSlot[3307007]
}
}
-
{
-
var call_tmp[6384747]:int(64)[10]
-
var call_tmp[6384749]:bool[19]
-
(6384751 'move' call_tmp[6384749] (6384754 call ==[52746] firstOpen[3306710] -1))
-
var call_tmp[6384757]:bool[19]
-
(6384759 'move' call_tmp[6384757] call_tmp[6384749])
-
if call_tmp[6384757]
-
{
-
(6384765 call =[52229] firstOpen[3306710] slotNum[6384552])
}
}
}
}
-
label _continueLabel[6384771]
}
-
(6384774 call +=[72270] ref_currentSlot[6384316] uprobe[6384521])
}
}
-
{
-
var low[6384438]:int(64)[10]
-
(6384440 'move' low[6384438] (6384442 '.v' _iterator[6384333] F0_low[6835591]))
-
(6384445 '=' i[6384365] low[6384438])
}
-
{
-
var high[6384449]:int(64)[10]
-
(6384451 'move' high[6384449] (6384453 '.v' _iterator[6384333] F1_high[6835595]))
-
(6384456 '<=' i[6384365] high[6384449])
}
-
{
-
var call_tmp[6384460]:int(64)[10]
-
var call_tmp[6384462]:int(64)[10]
-
(6384464 '+=' i[6384365] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6384498]
}
-
(6384501 call _freeIterator[1519714] _iterator[6384333])
-
label _endchpl_direct_range_iter[6384503]
}
-
(6054711 call _freeIterator[1600298] _iterator[6054607])
-
label _end__lookForSlots[6054713]
}
-
label _breakLabel[3306977]
-
(5632625 call _freeIterator[3307485] _iterator[3306719])
}
-
var call_tmp[3306979]:int(64)[10]
-
var call_tmp[3306986]:(bool,int(64))[3257010]
-
var ret_tmp[5588043]:(bool,int(64))[3257010]
-
(3306991 call _build_tuple[3260720] 0 -1 ret_tmp[5588043])
-
(5588046 'move' call_tmp[3306986] ret_tmp[5588043])
-
var call_tmp[3306994]:(bool,int(64))[3257010]
-
(3307730 '=' ret[3306691] call_tmp[3306986])
-
label _end__findSlot[3307007]
-
(5588785 '=' _retArg[5588783] ret[3306691])
-
(5588787 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,string))[3283450] . _findSlot[3347313] ( this[3347317]:_ref(chpl__hashtable(string,string))[3283450] , key[3347324]:string[244] , _retArg[5589288]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[3347317]:_ref(chpl__hashtable(string,string))[3283450] const ref arg key[3347324]:string[244] ref arg _retArg[5589288]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3347331]:(bool,int(64))[3257010]
-
var call_tmp[3347343]:int(64)[10]
-
var firstOpen[3347350]:int(64)[10]
-
(3347352 'move' firstOpen[3347350] -1)
-
{
-
var _indexOfInterest[3347357]:int(64)[10]
-
var _iterator[3347359]:_ic__lookForSlots__ref_chpl__hashtable_string_string[3347933]
-
var call_tmp[3347361]:_ir__lookForSlots__ref_chpl__hashtable_string_string[3347939]
-
var default_arg_numSlots[3347892]:int(64)[10]
-
(3347898 'move' default_arg_numSlots[3347892] (3347894 call _lookForSlots_default_numSlots[3347855] this[3347317]))
-
var ret_tmp[5589294]:_ir__lookForSlots__ref_chpl__hashtable_string_string[3347939]
-
(3347369 call _lookForSlots[3347654] this[3347317] key[3347324] default_arg_numSlots[3347892] ret_tmp[5589294])
-
(5589297 'move' call_tmp[3347361] ret_tmp[5589294])
-
(3347371 'move' _iterator[3347359] (3347374 call _getIterator[3347948] call_tmp[3347361]))
-
{
-
var ret[6057041]:_ir__lookForSlots__ref_chpl__hashtable_string_string[3347939]
-
var call_tmp[6057043]:bool[19]
-
var numSlots[6057432]:int(64)[10]
-
(6057437 'move' numSlots[6057432] (6057434 '.v' _iterator[3347359] F2_numSlots[7084488]))
-
(6057045 'move' call_tmp[6057043] (6057048 call ==[52746] numSlots[6057432] 0))
-
var call_tmp[6057051]:bool[19]
-
(6057053 'move' call_tmp[6057051] call_tmp[6057043])
-
if call_tmp[6057043]
-
{
-
gotoReturn _end__lookForSlots[6057200] _end__lookForSlots[6057200]
}
-
var call_tmp[6057061]:int(64)[10]
-
var key[6057439]:_ref(string)[1466327]
-
(6057444 'move' key[6057439] (6057441 '.v' _iterator[3347359] F1_key[7084484]))
-
(6057063 'move' call_tmp[6057061] (6057066 call chpl__defaultHashWrapper[3259874] key[6057439]))
-
var call_tmp[6057068]:uint(64)[86]
-
(6057070 'move' call_tmp[6057068] (6057072 'cast' uint(64)[86] call_tmp[6057061]))
-
var currentSlot[6057075]:uint(64)[86]
-
(6057077 'move' currentSlot[6057075] call_tmp[6057068])
-
var call_tmp[6057080]:int(64)[10]
-
var numSlots[6057446]:int(64)[10]
-
(6057451 'move' numSlots[6057446] (6057448 '.v' _iterator[3347359] F2_numSlots[7084488]))
-
(6057082 'move' call_tmp[6057080] (6057085 call -[1487343] numSlots[6057446]))
-
var mask[6057087]:int(64)[10]
-
(6057089 'move' mask[6057087] call_tmp[6057080])
-
var _indexOfInterest[6057092]:int(64)[10]
-
var _iterator[6057094]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6057096]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6057098]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6057453]:int(64)[10]
-
(6057458 'move' numSlots[6057453] (6057455 '.v' _iterator[3347359] F2_numSlots[7084488]))
-
(6057101 call chpl_direct_range_iter[122109] 1 numSlots[6057453] ret_tmp[6057098])
-
(6057105 'move' call_tmp[6057096] ret_tmp[6057098])
-
(6057108 'move' _iterator[6057094] (6057111 call _getIterator[1600129] call_tmp[6057096]))
-
var ref_currentSlot[6388496]:_ref(uint(64))[1465718]
-
(6388500 'move' ref_currentSlot[6388496] (6388498 'addr of' currentSlot[6057075]))
-
var taskInd_mask[6388503]:int(64)[10]
-
(6388506 'move' taskInd_mask[6388503] (6388505 'task private svar capture' mask[6057087]))
-
{
-
var ret[6388509]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6388511]:int(64)[10]
-
var _iterator[6388513]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6388515]:int(64)[10]
-
var call_tmp[6388517]:int(64)[10]
-
var call_tmp[6388519]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6388521]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6388968]:int(64)[10]
-
(6388973 'move' low[6388968] (6388970 '.v' _iterator[6057094] F0_low[6827421]))
-
var high[6388975]:int(64)[10]
-
(6388980 'move' high[6388975] (6388977 '.v' _iterator[6057094] F1_high[6827425]))
-
(6388524 call chpl_direct_param_stride_range_iter[1517410] low[6388968] high[6388975] ret_tmp[6388521])
-
(6388528 'move' call_tmp[6388519] ret_tmp[6388521])
-
(6388531 'move' _iterator[6388513] (6388534 call _getIterator[1519541] call_tmp[6388519]))
-
{
-
var ret[6388537]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6388539]:bool[19]
-
var call_tmp[6388541]:int(64)[10]
-
(6388544 call chpl_range_check_stride[1517730])
-
var i[6388545]:int(64)[10]
-
var call_tmp[6388547]:int(64)[10]
-
(6388549 'move' i[6388545] 0)
-
var call_tmp[6388552]:bool[19]
-
var call_tmp[6388554]:bool[19]
-
var call_tmp[6388556]:bool[19]
-
var call_tmp[6388558]:int(64)[10]
-
var default_arg_first[6388560]:int(64)[10]
-
var low[6388562]:int(64)[10]
-
(6388564 'move' low[6388562] (6388566 '.v' _iterator[6388513] F0_low[6835591]))
-
(6388569 'move' default_arg_first[6388560] (6388572 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6388562]))
-
var default_arg_last[6388574]:int(64)[10]
-
var high[6388576]:int(64)[10]
-
(6388578 'move' high[6388576] (6388580 '.v' _iterator[6388513] F1_high[6835595]))
-
(6388583 'move' default_arg_last[6388574] (6388586 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6388576]))
-
var default_arg_shouldHalt[6388588]:bool[19]
-
var _return_tmp_[6388590]:bool[19]
-
var low[6388592]:int(64)[10]
-
(6388594 'move' low[6388592] (6388596 '.v' _iterator[6388513] F0_low[6835591]))
-
var high[6388599]:int(64)[10]
-
(6388601 'move' high[6388599] (6388603 '.v' _iterator[6388513] F1_high[6835595]))
-
(6388606 'move' _return_tmp_[6388590] (6388609 call chpl_checkIfRangeIterWillOverflow[1518856] low[6388592] high[6388599] 1 default_arg_first[6388560] default_arg_last[6388574] 1))
-
CForLoop {
-
var yret[6388647]:int(64)[10]
-
(6388649 'move' yret[6388647] i[6388545])
-
var _yieldedIndex[6388652]:int(64)[10]
-
(6388654 'move' _yieldedIndex[6388652] i[6388545])
-
{
-
var i[6388658]:int(64)[10]
-
(6388660 'move' i[6388658] _yieldedIndex[6388652])
-
var yret[6388663]:int(64)[10]
-
(6388665 'move' yret[6388663] _yieldedIndex[6388652])
-
var _yieldedIndex[6388687]:int(64)[10]
-
(6388966 'move' _yieldedIndex[6388687] _yieldedIndex[6388652])
-
{
-
var probe[6388689]:int(64)[10]
-
(6388691 'move' probe[6388689] _yieldedIndex[6388687])
-
var call_tmp[6388694]:uint(64)[86]
-
(6388696 'move' call_tmp[6388694] (6388698 'cast' uint(64)[86] _yieldedIndex[6388687]))
-
var uprobe[6388701]:uint(64)[86]
-
(6388703 'move' uprobe[6388701] call_tmp[6388694])
-
var yret[6388706]:int(64)[10]
-
var call_tmp[6388708]:uint(64)[86]
-
(6388710 'move' call_tmp[6388708] (6388713 call &[63561] ref_currentSlot[6388496] taskInd_mask[6388503]))
-
var call_tmp[6388716]:int(64)[10]
-
(6388718 'move' call_tmp[6388716] (6388721 call :[1482043] call_tmp[6388708]))
-
(6388723 'move' yret[6388706] call_tmp[6388716])
-
var _yieldedIndex[6388726]:int(64)[10]
-
(6388728 'move' _yieldedIndex[6388726] call_tmp[6388716])
-
{
-
var slotNum[6388732]:int(64)[10]
-
(6388734 'move' slotNum[6388732] _yieldedIndex[6388726])
-
{
-
var call_tmp[6388738]:_ref(chpl_TableEntry(string,string))[3283482]
-
var _this_tmp_[6388740]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(6388742 'move' _this_tmp_[6388740] (6388745 call table[3340092] this[3347317]))
-
var coerce_tmp[6388747]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(6388749 'move' coerce_tmp[6388747] (6388751 'deref' _this_tmp_[6388740]))
-
(6388753 'move' call_tmp[6388738] (6388756 call this[3343256] coerce_tmp[6388747] slotNum[6388732]))
-
var call_tmp[6388759]:_ref(chpl__hash_status)[3259196]
-
(6388761 'move' call_tmp[6388759] (6388764 call status[3345291] call_tmp[6388738]))
-
var slotStatus[6388766]:chpl__hash_status[264678]
-
var coerce_tmp[6388768]:chpl__hash_status[264678]
-
(6388770 'move' coerce_tmp[6388768] (6388772 'deref' call_tmp[6388759]))
-
(6388774 '=' slotStatus[6388766] coerce_tmp[6388768])
-
(6388777 'noop' )
-
var call_tmp[6388778]:bool[19]
-
(6388780 'move' call_tmp[6388778] (6388783 call ==[3259199] slotStatus[6388766] empty[264672]))
-
var call_tmp[6388786]:bool[19]
-
(6388788 'move' call_tmp[6388786] call_tmp[6388778])
-
if call_tmp[6388786]
-
{
-
var call_tmp[6388793]:int(64)[10]
-
var call_tmp[6388795]:bool[19]
-
(6388797 'move' call_tmp[6388795] (6388800 call ==[52746] firstOpen[3347350] -1))
-
var call_tmp[6388803]:bool[19]
-
(6388805 'move' call_tmp[6388803] call_tmp[6388795])
-
if call_tmp[6388803]
-
{
-
(6388811 call =[52229] firstOpen[3347350] slotNum[6388732])
}
-
var call_tmp[6388815]:(bool,int(64))[3257010]
-
var ret_tmp[6388817]:(bool,int(64))[3257010]
-
(6388820 call _build_tuple[3260720] 0 firstOpen[3347350] ret_tmp[6388817])
-
(6388824 'move' call_tmp[6388815] ret_tmp[6388817])
-
var call_tmp[6388827]:(bool,int(64))[3257010]
-
(6388829 '=' ret[3347331] call_tmp[6388815])
-
(6388959 call _freeIterator[1519714] _iterator[6388513])
-
(6388833 call _freeIterator[1600298] _iterator[6057094])
-
(6388836 call _freeIterator[3348125] _iterator[3347359])
-
gotoReturn _end__findSlot[3347647] _end__findSlot[3347647]
}
-
{
-
var call_tmp[6388841]:bool[19]
-
(6388843 'move' call_tmp[6388841] (6388846 call ==[3259199] slotStatus[6388766] full[264674]))
-
var call_tmp[6388849]:bool[19]
-
(6388851 'move' call_tmp[6388849] call_tmp[6388841])
-
if call_tmp[6388849]
-
{
-
var call_tmp[6388856]:_ref(chpl_TableEntry(string,string))[3283482]
-
var _this_tmp_[6388858]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(6388860 'move' _this_tmp_[6388858] (6388863 call table[3340092] this[3347317]))
-
var coerce_tmp[6388865]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(6388867 'move' coerce_tmp[6388865] (6388869 'deref' _this_tmp_[6388858]))
-
(6388871 'move' call_tmp[6388856] (6388874 call this[3343256] coerce_tmp[6388865] slotNum[6388732]))
-
var call_tmp[6388877]:_ref(string)[1466327]
-
(6388879 'move' call_tmp[6388877] (6388882 call key[3345732] call_tmp[6388856]))
-
var call_tmp[6388884]:bool[19]
-
(6388886 'move' call_tmp[6388884] (6388889 call keysMatch[3348258] this[3347317] call_tmp[6388877] key[3347324]))
-
var call_tmp[6388893]:bool[19]
-
(6388895 'move' call_tmp[6388893] call_tmp[6388884])
-
if call_tmp[6388893]
-
{
-
var call_tmp[6388900]:(bool,int(64))[3257010]
-
var ret_tmp[6388902]:(bool,int(64))[3257010]
-
(6388905 call _build_tuple[3260720] 1 slotNum[6388732] ret_tmp[6388902])
-
(6388909 'move' call_tmp[6388900] ret_tmp[6388902])
-
var call_tmp[6388912]:(bool,int(64))[3257010]
-
(6388914 '=' ret[3347331] call_tmp[6388900])
-
(6388963 call _freeIterator[1519714] _iterator[6388513])
-
(6388918 call _freeIterator[1600298] _iterator[6057094])
-
(6388921 call _freeIterator[3348125] _iterator[3347359])
-
gotoReturn _end__findSlot[3347647] _end__findSlot[3347647]
}
}
-
{
-
var call_tmp[6388927]:int(64)[10]
-
var call_tmp[6388929]:bool[19]
-
(6388931 'move' call_tmp[6388929] (6388934 call ==[52746] firstOpen[3347350] -1))
-
var call_tmp[6388937]:bool[19]
-
(6388939 'move' call_tmp[6388937] call_tmp[6388929])
-
if call_tmp[6388937]
-
{
-
(6388945 call =[52229] firstOpen[3347350] slotNum[6388732])
}
}
}
}
-
label _continueLabel[6388951]
}
-
(6388954 call +=[72270] ref_currentSlot[6388496] uprobe[6388701])
}
}
-
{
-
var low[6388618]:int(64)[10]
-
(6388620 'move' low[6388618] (6388622 '.v' _iterator[6388513] F0_low[6835591]))
-
(6388625 '=' i[6388545] low[6388618])
}
-
{
-
var high[6388629]:int(64)[10]
-
(6388631 'move' high[6388629] (6388633 '.v' _iterator[6388513] F1_high[6835595]))
-
(6388636 '<=' i[6388545] high[6388629])
}
-
{
-
var call_tmp[6388640]:int(64)[10]
-
var call_tmp[6388642]:int(64)[10]
-
(6388644 '+=' i[6388545] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6388678]
}
-
(6388681 call _freeIterator[1519714] _iterator[6388513])
-
label _endchpl_direct_range_iter[6388683]
}
-
(6057198 call _freeIterator[1600298] _iterator[6057094])
-
label _end__lookForSlots[6057200]
}
-
label _breakLabel[3347617]
-
(5635014 call _freeIterator[3348125] _iterator[3347359])
}
-
var call_tmp[3347619]:int(64)[10]
-
var call_tmp[3347626]:(bool,int(64))[3257010]
-
var ret_tmp[5588067]:(bool,int(64))[3257010]
-
(3347631 call _build_tuple[3260720] 0 -1 ret_tmp[5588067])
-
(5588070 'move' call_tmp[3347626] ret_tmp[5588067])
-
var call_tmp[3347634]:(bool,int(64))[3257010]
-
(3348370 '=' ret[3347331] call_tmp[3347626])
-
label _end__findSlot[3347647]
-
(5589290 '=' _retArg[5589288] ret[3347331])
-
(5589292 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] . _findSlot[3364839] ( this[3364843]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] , key[3364850]:string[244] , _retArg[5589500]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[3364843]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] const ref arg key[3364850]:string[244] ref arg _retArg[5589500]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3364857]:(bool,int(64))[3257010]
-
var call_tmp[3364869]:int(64)[10]
-
var firstOpen[3364876]:int(64)[10]
-
(3364878 'move' firstOpen[3364876] -1)
-
{
-
var _indexOfInterest[3364883]:int(64)[10]
-
var _iterator[3364885]:_ic__lookForSlots__ref_chpl__hashtable_string__owned_ModuleSpecification[3365459]
-
var call_tmp[3364887]:_ir__lookForSlots__ref_chpl__hashtable_string__owned_ModuleSpecification[3365465]
-
var default_arg_numSlots[3365418]:int(64)[10]
-
(3365424 'move' default_arg_numSlots[3365418] (3365420 call _lookForSlots_default_numSlots[3365381] this[3364843]))
-
var ret_tmp[5589506]:_ir__lookForSlots__ref_chpl__hashtable_string__owned_ModuleSpecification[3365465]
-
(3364895 call _lookForSlots[3365180] this[3364843] key[3364850] default_arg_numSlots[3365418] ret_tmp[5589506])
-
(5589509 'move' call_tmp[3364887] ret_tmp[5589506])
-
(3364897 'move' _iterator[3364885] (3364900 call _getIterator[3365474] call_tmp[3364887]))
-
{
-
var ret[6058686]:_ir__lookForSlots__ref_chpl__hashtable_string__owned_ModuleSpecification[3365465]
-
var call_tmp[6058688]:bool[19]
-
var numSlots[6059077]:int(64)[10]
-
(6059082 'move' numSlots[6059077] (6059079 '.v' _iterator[3364885] F2_numSlots[7087045]))
-
(6058690 'move' call_tmp[6058688] (6058693 call ==[52746] numSlots[6059077] 0))
-
var call_tmp[6058696]:bool[19]
-
(6058698 'move' call_tmp[6058696] call_tmp[6058688])
-
if call_tmp[6058688]
-
{
-
gotoReturn _end__lookForSlots[6058845] _end__lookForSlots[6058845]
}
-
var call_tmp[6058706]:int(64)[10]
-
var key[6059084]:_ref(string)[1466327]
-
(6059089 'move' key[6059084] (6059086 '.v' _iterator[3364885] F1_key[7087041]))
-
(6058708 'move' call_tmp[6058706] (6058711 call chpl__defaultHashWrapper[3259874] key[6059084]))
-
var call_tmp[6058713]:uint(64)[86]
-
(6058715 'move' call_tmp[6058713] (6058717 'cast' uint(64)[86] call_tmp[6058706]))
-
var currentSlot[6058720]:uint(64)[86]
-
(6058722 'move' currentSlot[6058720] call_tmp[6058713])
-
var call_tmp[6058725]:int(64)[10]
-
var numSlots[6059091]:int(64)[10]
-
(6059096 'move' numSlots[6059091] (6059093 '.v' _iterator[3364885] F2_numSlots[7087045]))
-
(6058727 'move' call_tmp[6058725] (6058730 call -[1487343] numSlots[6059091]))
-
var mask[6058732]:int(64)[10]
-
(6058734 'move' mask[6058732] call_tmp[6058725])
-
var _indexOfInterest[6058737]:int(64)[10]
-
var _iterator[6058739]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6058741]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6058743]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6059098]:int(64)[10]
-
(6059103 'move' numSlots[6059098] (6059100 '.v' _iterator[3364885] F2_numSlots[7087045]))
-
(6058746 call chpl_direct_range_iter[122109] 1 numSlots[6059098] ret_tmp[6058743])
-
(6058750 'move' call_tmp[6058741] ret_tmp[6058743])
-
(6058753 'move' _iterator[6058739] (6058756 call _getIterator[1600129] call_tmp[6058741]))
-
var ref_currentSlot[6391188]:_ref(uint(64))[1465718]
-
(6391192 'move' ref_currentSlot[6391188] (6391190 'addr of' currentSlot[6058720]))
-
var taskInd_mask[6391195]:int(64)[10]
-
(6391198 'move' taskInd_mask[6391195] (6391197 'task private svar capture' mask[6058732]))
-
{
-
var ret[6391201]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6391203]:int(64)[10]
-
var _iterator[6391205]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6391207]:int(64)[10]
-
var call_tmp[6391209]:int(64)[10]
-
var call_tmp[6391211]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6391213]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6391660]:int(64)[10]
-
(6391665 'move' low[6391660] (6391662 '.v' _iterator[6058739] F0_low[6827421]))
-
var high[6391667]:int(64)[10]
-
(6391672 'move' high[6391667] (6391669 '.v' _iterator[6058739] F1_high[6827425]))
-
(6391216 call chpl_direct_param_stride_range_iter[1517410] low[6391660] high[6391667] ret_tmp[6391213])
-
(6391220 'move' call_tmp[6391211] ret_tmp[6391213])
-
(6391223 'move' _iterator[6391205] (6391226 call _getIterator[1519541] call_tmp[6391211]))
-
{
-
var ret[6391229]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6391231]:bool[19]
-
var call_tmp[6391233]:int(64)[10]
-
(6391236 call chpl_range_check_stride[1517730])
-
var i[6391237]:int(64)[10]
-
var call_tmp[6391239]:int(64)[10]
-
(6391241 'move' i[6391237] 0)
-
var call_tmp[6391244]:bool[19]
-
var call_tmp[6391246]:bool[19]
-
var call_tmp[6391248]:bool[19]
-
var call_tmp[6391250]:int(64)[10]
-
var default_arg_first[6391252]:int(64)[10]
-
var low[6391254]:int(64)[10]
-
(6391256 'move' low[6391254] (6391258 '.v' _iterator[6391205] F0_low[6835591]))
-
(6391261 'move' default_arg_first[6391252] (6391264 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6391254]))
-
var default_arg_last[6391266]:int(64)[10]
-
var high[6391268]:int(64)[10]
-
(6391270 'move' high[6391268] (6391272 '.v' _iterator[6391205] F1_high[6835595]))
-
(6391275 'move' default_arg_last[6391266] (6391278 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6391268]))
-
var default_arg_shouldHalt[6391280]:bool[19]
-
var _return_tmp_[6391282]:bool[19]
-
var low[6391284]:int(64)[10]
-
(6391286 'move' low[6391284] (6391288 '.v' _iterator[6391205] F0_low[6835591]))
-
var high[6391291]:int(64)[10]
-
(6391293 'move' high[6391291] (6391295 '.v' _iterator[6391205] F1_high[6835595]))
-
(6391298 'move' _return_tmp_[6391282] (6391301 call chpl_checkIfRangeIterWillOverflow[1518856] low[6391284] high[6391291] 1 default_arg_first[6391252] default_arg_last[6391266] 1))
-
CForLoop {
-
var yret[6391339]:int(64)[10]
-
(6391341 'move' yret[6391339] i[6391237])
-
var _yieldedIndex[6391344]:int(64)[10]
-
(6391346 'move' _yieldedIndex[6391344] i[6391237])
-
{
-
var i[6391350]:int(64)[10]
-
(6391352 'move' i[6391350] _yieldedIndex[6391344])
-
var yret[6391355]:int(64)[10]
-
(6391357 'move' yret[6391355] _yieldedIndex[6391344])
-
var _yieldedIndex[6391379]:int(64)[10]
-
(6391658 'move' _yieldedIndex[6391379] _yieldedIndex[6391344])
-
{
-
var probe[6391381]:int(64)[10]
-
(6391383 'move' probe[6391381] _yieldedIndex[6391379])
-
var call_tmp[6391386]:uint(64)[86]
-
(6391388 'move' call_tmp[6391386] (6391390 'cast' uint(64)[86] _yieldedIndex[6391379]))
-
var uprobe[6391393]:uint(64)[86]
-
(6391395 'move' uprobe[6391393] call_tmp[6391386])
-
var yret[6391398]:int(64)[10]
-
var call_tmp[6391400]:uint(64)[86]
-
(6391402 'move' call_tmp[6391400] (6391405 call &[63561] ref_currentSlot[6391188] taskInd_mask[6391195]))
-
var call_tmp[6391408]:int(64)[10]
-
(6391410 'move' call_tmp[6391408] (6391413 call :[1482043] call_tmp[6391400]))
-
(6391415 'move' yret[6391398] call_tmp[6391408])
-
var _yieldedIndex[6391418]:int(64)[10]
-
(6391420 'move' _yieldedIndex[6391418] call_tmp[6391408])
-
{
-
var slotNum[6391424]:int(64)[10]
-
(6391426 'move' slotNum[6391424] _yieldedIndex[6391418])
-
{
-
var call_tmp[6391430]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var _this_tmp_[6391432]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(6391434 'move' _this_tmp_[6391432] (6391437 call table[3355177] this[3364843]))
-
var coerce_tmp[6391439]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(6391441 'move' coerce_tmp[6391439] (6391443 'deref' _this_tmp_[6391432]))
-
(6391445 'move' call_tmp[6391430] (6391448 call this[3358341] coerce_tmp[6391439] slotNum[6391424]))
-
var call_tmp[6391451]:_ref(chpl__hash_status)[3259196]
-
(6391453 'move' call_tmp[6391451] (6391456 call status[3360376] call_tmp[6391430]))
-
var slotStatus[6391458]:chpl__hash_status[264678]
-
var coerce_tmp[6391460]:chpl__hash_status[264678]
-
(6391462 'move' coerce_tmp[6391460] (6391464 'deref' call_tmp[6391451]))
-
(6391466 '=' slotStatus[6391458] coerce_tmp[6391460])
-
(6391469 'noop' )
-
var call_tmp[6391470]:bool[19]
-
(6391472 'move' call_tmp[6391470] (6391475 call ==[3259199] slotStatus[6391458] empty[264672]))
-
var call_tmp[6391478]:bool[19]
-
(6391480 'move' call_tmp[6391478] call_tmp[6391470])
-
if call_tmp[6391478]
-
{
-
var call_tmp[6391485]:int(64)[10]
-
var call_tmp[6391487]:bool[19]
-
(6391489 'move' call_tmp[6391487] (6391492 call ==[52746] firstOpen[3364876] -1))
-
var call_tmp[6391495]:bool[19]
-
(6391497 'move' call_tmp[6391495] call_tmp[6391487])
-
if call_tmp[6391495]
-
{
-
(6391503 call =[52229] firstOpen[3364876] slotNum[6391424])
}
-
var call_tmp[6391507]:(bool,int(64))[3257010]
-
var ret_tmp[6391509]:(bool,int(64))[3257010]
-
(6391512 call _build_tuple[3260720] 0 firstOpen[3364876] ret_tmp[6391509])
-
(6391516 'move' call_tmp[6391507] ret_tmp[6391509])
-
var call_tmp[6391519]:(bool,int(64))[3257010]
-
(6391521 '=' ret[3364857] call_tmp[6391507])
-
(6391651 call _freeIterator[1519714] _iterator[6391205])
-
(6391525 call _freeIterator[1600298] _iterator[6058739])
-
(6391528 call _freeIterator[3365651] _iterator[3364885])
-
gotoReturn _end__findSlot[3365173] _end__findSlot[3365173]
}
-
{
-
var call_tmp[6391533]:bool[19]
-
(6391535 'move' call_tmp[6391533] (6391538 call ==[3259199] slotStatus[6391458] full[264674]))
-
var call_tmp[6391541]:bool[19]
-
(6391543 'move' call_tmp[6391541] call_tmp[6391533])
-
if call_tmp[6391541]
-
{
-
var call_tmp[6391548]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var _this_tmp_[6391550]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(6391552 'move' _this_tmp_[6391550] (6391555 call table[3355177] this[3364843]))
-
var coerce_tmp[6391557]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(6391559 'move' coerce_tmp[6391557] (6391561 'deref' _this_tmp_[6391550]))
-
(6391563 'move' call_tmp[6391548] (6391566 call this[3358341] coerce_tmp[6391557] slotNum[6391424]))
-
var call_tmp[6391569]:_ref(string)[1466327]
-
(6391571 'move' call_tmp[6391569] (6391574 call key[3360817] call_tmp[6391548]))
-
var call_tmp[6391576]:bool[19]
-
(6391578 'move' call_tmp[6391576] (6391581 call keysMatch[3365784] this[3364843] call_tmp[6391569] key[3364850]))
-
var call_tmp[6391585]:bool[19]
-
(6391587 'move' call_tmp[6391585] call_tmp[6391576])
-
if call_tmp[6391585]
-
{
-
var call_tmp[6391592]:(bool,int(64))[3257010]
-
var ret_tmp[6391594]:(bool,int(64))[3257010]
-
(6391597 call _build_tuple[3260720] 1 slotNum[6391424] ret_tmp[6391594])
-
(6391601 'move' call_tmp[6391592] ret_tmp[6391594])
-
var call_tmp[6391604]:(bool,int(64))[3257010]
-
(6391606 '=' ret[3364857] call_tmp[6391592])
-
(6391655 call _freeIterator[1519714] _iterator[6391205])
-
(6391610 call _freeIterator[1600298] _iterator[6058739])
-
(6391613 call _freeIterator[3365651] _iterator[3364885])
-
gotoReturn _end__findSlot[3365173] _end__findSlot[3365173]
}
}
-
{
-
var call_tmp[6391619]:int(64)[10]
-
var call_tmp[6391621]:bool[19]
-
(6391623 'move' call_tmp[6391621] (6391626 call ==[52746] firstOpen[3364876] -1))
-
var call_tmp[6391629]:bool[19]
-
(6391631 'move' call_tmp[6391629] call_tmp[6391621])
-
if call_tmp[6391629]
-
{
-
(6391637 call =[52229] firstOpen[3364876] slotNum[6391424])
}
}
}
}
-
label _continueLabel[6391643]
}
-
(6391646 call +=[72270] ref_currentSlot[6391188] uprobe[6391393])
}
}
-
{
-
var low[6391310]:int(64)[10]
-
(6391312 'move' low[6391310] (6391314 '.v' _iterator[6391205] F0_low[6835591]))
-
(6391317 '=' i[6391237] low[6391310])
}
-
{
-
var high[6391321]:int(64)[10]
-
(6391323 'move' high[6391321] (6391325 '.v' _iterator[6391205] F1_high[6835595]))
-
(6391328 '<=' i[6391237] high[6391321])
}
-
{
-
var call_tmp[6391332]:int(64)[10]
-
var call_tmp[6391334]:int(64)[10]
-
(6391336 '+=' i[6391237] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6391370]
}
-
(6391373 call _freeIterator[1519714] _iterator[6391205])
-
label _endchpl_direct_range_iter[6391375]
}
-
(6058843 call _freeIterator[1600298] _iterator[6058739])
-
label _end__lookForSlots[6058845]
}
-
label _breakLabel[3365143]
-
(5635269 call _freeIterator[3365651] _iterator[3364885])
}
-
var call_tmp[3365145]:int(64)[10]
-
var call_tmp[3365152]:(bool,int(64))[3257010]
-
var ret_tmp[5588097]:(bool,int(64))[3257010]
-
(3365157 call _build_tuple[3260720] 0 -1 ret_tmp[5588097])
-
(5588100 'move' call_tmp[3365152] ret_tmp[5588097])
-
var call_tmp[3365160]:(bool,int(64))[3257010]
-
(3365896 '=' ret[3364857] call_tmp[3365152])
-
label _end__findSlot[3365173]
-
(5589502 '=' _retArg[5589500] ret[3364857])
-
(5589504 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(32))))[3392221] . _findSlot[3402635] ( this[3402639]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] , key[3402646]:string[244] , _retArg[5589854]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[3402639]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] const ref arg key[3402646]:string[244] ref arg _retArg[5589854]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3402653]:(bool,int(64))[3257010]
-
var call_tmp[3402665]:int(64)[10]
-
var firstOpen[3402672]:int(64)[10]
-
(3402674 'move' firstOpen[3402672] -1)
-
{
-
var _indexOfInterest[3402679]:int(64)[10]
-
var _iterator[3402681]:_ic__lookForSlots__ref_chpl__hashtable_string__shared_Module__real32[3403255]
-
var call_tmp[3402683]:_ir__lookForSlots__ref_chpl__hashtable_string__shared_Module__real32[3403261]
-
var default_arg_numSlots[3403214]:int(64)[10]
-
(3403220 'move' default_arg_numSlots[3403214] (3403216 call _lookForSlots_default_numSlots[3403177] this[3402639]))
-
var ret_tmp[5589860]:_ir__lookForSlots__ref_chpl__hashtable_string__shared_Module__real32[3403261]
-
(3402691 call _lookForSlots[3402976] this[3402639] key[3402646] default_arg_numSlots[3403214] ret_tmp[5589860])
-
(5589863 'move' call_tmp[3402683] ret_tmp[5589860])
-
(3402693 'move' _iterator[3402681] (3402696 call _getIterator[3403270] call_tmp[3402683]))
-
{
-
var ret[6062875]:_ir__lookForSlots__ref_chpl__hashtable_string__shared_Module__real32[3403261]
-
var call_tmp[6062877]:bool[19]
-
var numSlots[6063266]:int(64)[10]
-
(6063271 'move' numSlots[6063266] (6063268 '.v' _iterator[3402681] F2_numSlots[7089844]))
-
(6062879 'move' call_tmp[6062877] (6062882 call ==[52746] numSlots[6063266] 0))
-
var call_tmp[6062885]:bool[19]
-
(6062887 'move' call_tmp[6062885] call_tmp[6062877])
-
if call_tmp[6062877]
-
{
-
gotoReturn _end__lookForSlots[6063034] _end__lookForSlots[6063034]
}
-
var call_tmp[6062895]:int(64)[10]
-
var key[6063273]:_ref(string)[1466327]
-
(6063278 'move' key[6063273] (6063275 '.v' _iterator[3402681] F1_key[7089840]))
-
(6062897 'move' call_tmp[6062895] (6062900 call chpl__defaultHashWrapper[3259874] key[6063273]))
-
var call_tmp[6062902]:uint(64)[86]
-
(6062904 'move' call_tmp[6062902] (6062906 'cast' uint(64)[86] call_tmp[6062895]))
-
var currentSlot[6062909]:uint(64)[86]
-
(6062911 'move' currentSlot[6062909] call_tmp[6062902])
-
var call_tmp[6062914]:int(64)[10]
-
var numSlots[6063280]:int(64)[10]
-
(6063285 'move' numSlots[6063280] (6063282 '.v' _iterator[3402681] F2_numSlots[7089844]))
-
(6062916 'move' call_tmp[6062914] (6062919 call -[1487343] numSlots[6063280]))
-
var mask[6062921]:int(64)[10]
-
(6062923 'move' mask[6062921] call_tmp[6062914])
-
var _indexOfInterest[6062926]:int(64)[10]
-
var _iterator[6062928]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6062930]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6062932]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6063287]:int(64)[10]
-
(6063292 'move' numSlots[6063287] (6063289 '.v' _iterator[3402681] F2_numSlots[7089844]))
-
(6062935 call chpl_direct_range_iter[122109] 1 numSlots[6063287] ret_tmp[6062932])
-
(6062939 'move' call_tmp[6062930] ret_tmp[6062932])
-
(6062942 'move' _iterator[6062928] (6062945 call _getIterator[1600129] call_tmp[6062930]))
-
var ref_currentSlot[6396606]:_ref(uint(64))[1465718]
-
(6396610 'move' ref_currentSlot[6396606] (6396608 'addr of' currentSlot[6062909]))
-
var taskInd_mask[6396613]:int(64)[10]
-
(6396616 'move' taskInd_mask[6396613] (6396615 'task private svar capture' mask[6062921]))
-
{
-
var ret[6396619]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6396621]:int(64)[10]
-
var _iterator[6396623]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6396625]:int(64)[10]
-
var call_tmp[6396627]:int(64)[10]
-
var call_tmp[6396629]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6396631]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6397078]:int(64)[10]
-
(6397083 'move' low[6397078] (6397080 '.v' _iterator[6062928] F0_low[6827421]))
-
var high[6397085]:int(64)[10]
-
(6397090 'move' high[6397085] (6397087 '.v' _iterator[6062928] F1_high[6827425]))
-
(6396634 call chpl_direct_param_stride_range_iter[1517410] low[6397078] high[6397085] ret_tmp[6396631])
-
(6396638 'move' call_tmp[6396629] ret_tmp[6396631])
-
(6396641 'move' _iterator[6396623] (6396644 call _getIterator[1519541] call_tmp[6396629]))
-
{
-
var ret[6396647]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6396649]:bool[19]
-
var call_tmp[6396651]:int(64)[10]
-
(6396654 call chpl_range_check_stride[1517730])
-
var i[6396655]:int(64)[10]
-
var call_tmp[6396657]:int(64)[10]
-
(6396659 'move' i[6396655] 0)
-
var call_tmp[6396662]:bool[19]
-
var call_tmp[6396664]:bool[19]
-
var call_tmp[6396666]:bool[19]
-
var call_tmp[6396668]:int(64)[10]
-
var default_arg_first[6396670]:int(64)[10]
-
var low[6396672]:int(64)[10]
-
(6396674 'move' low[6396672] (6396676 '.v' _iterator[6396623] F0_low[6835591]))
-
(6396679 'move' default_arg_first[6396670] (6396682 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6396672]))
-
var default_arg_last[6396684]:int(64)[10]
-
var high[6396686]:int(64)[10]
-
(6396688 'move' high[6396686] (6396690 '.v' _iterator[6396623] F1_high[6835595]))
-
(6396693 'move' default_arg_last[6396684] (6396696 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6396686]))
-
var default_arg_shouldHalt[6396698]:bool[19]
-
var _return_tmp_[6396700]:bool[19]
-
var low[6396702]:int(64)[10]
-
(6396704 'move' low[6396702] (6396706 '.v' _iterator[6396623] F0_low[6835591]))
-
var high[6396709]:int(64)[10]
-
(6396711 'move' high[6396709] (6396713 '.v' _iterator[6396623] F1_high[6835595]))
-
(6396716 'move' _return_tmp_[6396700] (6396719 call chpl_checkIfRangeIterWillOverflow[1518856] low[6396702] high[6396709] 1 default_arg_first[6396670] default_arg_last[6396684] 1))
-
CForLoop {
-
var yret[6396757]:int(64)[10]
-
(6396759 'move' yret[6396757] i[6396655])
-
var _yieldedIndex[6396762]:int(64)[10]
-
(6396764 'move' _yieldedIndex[6396762] i[6396655])
-
{
-
var i[6396768]:int(64)[10]
-
(6396770 'move' i[6396768] _yieldedIndex[6396762])
-
var yret[6396773]:int(64)[10]
-
(6396775 'move' yret[6396773] _yieldedIndex[6396762])
-
var _yieldedIndex[6396797]:int(64)[10]
-
(6397076 'move' _yieldedIndex[6396797] _yieldedIndex[6396762])
-
{
-
var probe[6396799]:int(64)[10]
-
(6396801 'move' probe[6396799] _yieldedIndex[6396797])
-
var call_tmp[6396804]:uint(64)[86]
-
(6396806 'move' call_tmp[6396804] (6396808 'cast' uint(64)[86] _yieldedIndex[6396797]))
-
var uprobe[6396811]:uint(64)[86]
-
(6396813 'move' uprobe[6396811] call_tmp[6396804])
-
var yret[6396816]:int(64)[10]
-
var call_tmp[6396818]:uint(64)[86]
-
(6396820 'move' call_tmp[6396818] (6396823 call &[63561] ref_currentSlot[6396606] taskInd_mask[6396613]))
-
var call_tmp[6396826]:int(64)[10]
-
(6396828 'move' call_tmp[6396826] (6396831 call :[1482043] call_tmp[6396818]))
-
(6396833 'move' yret[6396816] call_tmp[6396826])
-
var _yieldedIndex[6396836]:int(64)[10]
-
(6396838 'move' _yieldedIndex[6396836] call_tmp[6396826])
-
{
-
var slotNum[6396842]:int(64)[10]
-
(6396844 'move' slotNum[6396842] _yieldedIndex[6396836])
-
{
-
var call_tmp[6396848]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var _this_tmp_[6396850]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(6396852 'move' _this_tmp_[6396850] (6396855 call table[3392311] this[3402639]))
-
var coerce_tmp[6396857]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(6396859 'move' coerce_tmp[6396857] (6396861 'deref' _this_tmp_[6396850]))
-
(6396863 'move' call_tmp[6396848] (6396866 call this[3395475] coerce_tmp[6396857] slotNum[6396842]))
-
var call_tmp[6396869]:_ref(chpl__hash_status)[3259196]
-
(6396871 'move' call_tmp[6396869] (6396874 call status[3402569] call_tmp[6396848]))
-
var slotStatus[6396876]:chpl__hash_status[264678]
-
var coerce_tmp[6396878]:chpl__hash_status[264678]
-
(6396880 'move' coerce_tmp[6396878] (6396882 'deref' call_tmp[6396869]))
-
(6396884 '=' slotStatus[6396876] coerce_tmp[6396878])
-
(6396887 'noop' )
-
var call_tmp[6396888]:bool[19]
-
(6396890 'move' call_tmp[6396888] (6396893 call ==[3259199] slotStatus[6396876] empty[264672]))
-
var call_tmp[6396896]:bool[19]
-
(6396898 'move' call_tmp[6396896] call_tmp[6396888])
-
if call_tmp[6396896]
-
{
-
var call_tmp[6396903]:int(64)[10]
-
var call_tmp[6396905]:bool[19]
-
(6396907 'move' call_tmp[6396905] (6396910 call ==[52746] firstOpen[3402672] -1))
-
var call_tmp[6396913]:bool[19]
-
(6396915 'move' call_tmp[6396913] call_tmp[6396905])
-
if call_tmp[6396913]
-
{
-
(6396921 call =[52229] firstOpen[3402672] slotNum[6396842])
}
-
var call_tmp[6396925]:(bool,int(64))[3257010]
-
var ret_tmp[6396927]:(bool,int(64))[3257010]
-
(6396930 call _build_tuple[3260720] 0 firstOpen[3402672] ret_tmp[6396927])
-
(6396934 'move' call_tmp[6396925] ret_tmp[6396927])
-
var call_tmp[6396937]:(bool,int(64))[3257010]
-
(6396939 '=' ret[3402653] call_tmp[6396925])
-
(6397069 call _freeIterator[1519714] _iterator[6396623])
-
(6396943 call _freeIterator[1600298] _iterator[6062928])
-
(6396946 call _freeIterator[3403447] _iterator[3402681])
-
gotoReturn _end__findSlot[3402969] _end__findSlot[3402969]
}
-
{
-
var call_tmp[6396951]:bool[19]
-
(6396953 'move' call_tmp[6396951] (6396956 call ==[3259199] slotStatus[6396876] full[264674]))
-
var call_tmp[6396959]:bool[19]
-
(6396961 'move' call_tmp[6396959] call_tmp[6396951])
-
if call_tmp[6396959]
-
{
-
var call_tmp[6396966]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var _this_tmp_[6396968]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(6396970 'move' _this_tmp_[6396968] (6396973 call table[3392311] this[3402639]))
-
var coerce_tmp[6396975]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(6396977 'move' coerce_tmp[6396975] (6396979 'deref' _this_tmp_[6396968]))
-
(6396981 'move' call_tmp[6396966] (6396984 call this[3395475] coerce_tmp[6396975] slotNum[6396842]))
-
var call_tmp[6396987]:_ref(string)[1466327]
-
(6396989 'move' call_tmp[6396987] (6396992 call key[3402607] call_tmp[6396966]))
-
var call_tmp[6396994]:bool[19]
-
(6396996 'move' call_tmp[6396994] (6396999 call keysMatch[3403580] this[3402639] call_tmp[6396987] key[3402646]))
-
var call_tmp[6397003]:bool[19]
-
(6397005 'move' call_tmp[6397003] call_tmp[6396994])
-
if call_tmp[6397003]
-
{
-
var call_tmp[6397010]:(bool,int(64))[3257010]
-
var ret_tmp[6397012]:(bool,int(64))[3257010]
-
(6397015 call _build_tuple[3260720] 1 slotNum[6396842] ret_tmp[6397012])
-
(6397019 'move' call_tmp[6397010] ret_tmp[6397012])
-
var call_tmp[6397022]:(bool,int(64))[3257010]
-
(6397024 '=' ret[3402653] call_tmp[6397010])
-
(6397073 call _freeIterator[1519714] _iterator[6396623])
-
(6397028 call _freeIterator[1600298] _iterator[6062928])
-
(6397031 call _freeIterator[3403447] _iterator[3402681])
-
gotoReturn _end__findSlot[3402969] _end__findSlot[3402969]
}
}
-
{
-
var call_tmp[6397037]:int(64)[10]
-
var call_tmp[6397039]:bool[19]
-
(6397041 'move' call_tmp[6397039] (6397044 call ==[52746] firstOpen[3402672] -1))
-
var call_tmp[6397047]:bool[19]
-
(6397049 'move' call_tmp[6397047] call_tmp[6397039])
-
if call_tmp[6397047]
-
{
-
(6397055 call =[52229] firstOpen[3402672] slotNum[6396842])
}
}
}
}
-
label _continueLabel[6397061]
}
-
(6397064 call +=[72270] ref_currentSlot[6396606] uprobe[6396811])
}
}
-
{
-
var low[6396728]:int(64)[10]
-
(6396730 'move' low[6396728] (6396732 '.v' _iterator[6396623] F0_low[6835591]))
-
(6396735 '=' i[6396655] low[6396728])
}
-
{
-
var high[6396739]:int(64)[10]
-
(6396741 'move' high[6396739] (6396743 '.v' _iterator[6396623] F1_high[6835595]))
-
(6396746 '<=' i[6396655] high[6396739])
}
-
{
-
var call_tmp[6396750]:int(64)[10]
-
var call_tmp[6396752]:int(64)[10]
-
(6396754 '+=' i[6396655] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6396788]
}
-
(6396791 call _freeIterator[1519714] _iterator[6396623])
-
label _endchpl_direct_range_iter[6396793]
}
-
(6063032 call _freeIterator[1600298] _iterator[6062928])
-
label _end__lookForSlots[6063034]
}
-
label _breakLabel[3402939]
-
(5635745 call _freeIterator[3403447] _iterator[3402681])
}
-
var call_tmp[3402941]:int(64)[10]
-
var call_tmp[3402948]:(bool,int(64))[3257010]
-
var ret_tmp[5588151]:(bool,int(64))[3257010]
-
(3402953 call _build_tuple[3260720] 0 -1 ret_tmp[5588151])
-
(5588154 'move' call_tmp[3402948] ret_tmp[5588151])
-
var call_tmp[3402956]:(bool,int(64))[3257010]
-
(3403692 '=' ret[3402653] call_tmp[3402948])
-
label _end__findSlot[3402969]
-
(5589856 '=' _retArg[5589854] ret[3402653])
-
(5589858 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,Module(real(64))))[3405248] . _findSlot[3862184] ( this[3862188]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] , key[3862195]:string[244] , _retArg[5596175]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[3862188]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] const ref arg key[3862195]:string[244] ref arg _retArg[5596175]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3862202]:(bool,int(64))[3257010]
-
var call_tmp[3862214]:int(64)[10]
-
var firstOpen[3862221]:int(64)[10]
-
(3862223 'move' firstOpen[3862221] -1)
-
{
-
var _indexOfInterest[3862228]:int(64)[10]
-
var _iterator[3862230]:_ic__lookForSlots__ref_chpl__hashtable_string_Module__real64[3862804]
-
var call_tmp[3862232]:_ir__lookForSlots__ref_chpl__hashtable_string_Module__real64[3862810]
-
var default_arg_numSlots[3862763]:int(64)[10]
-
(3862769 'move' default_arg_numSlots[3862763] (3862765 call _lookForSlots_default_numSlots[3862726] this[3862188]))
-
var ret_tmp[5596181]:_ir__lookForSlots__ref_chpl__hashtable_string_Module__real64[3862810]
-
(3862240 call _lookForSlots[3862525] this[3862188] key[3862195] default_arg_numSlots[3862763] ret_tmp[5596181])
-
(5596184 'move' call_tmp[3862232] ret_tmp[5596181])
-
(3862242 'move' _iterator[3862230] (3862245 call _getIterator[3862819] call_tmp[3862232]))
-
{
-
var ret[6092758]:_ir__lookForSlots__ref_chpl__hashtable_string_Module__real64[3862810]
-
var call_tmp[6092760]:bool[19]
-
var numSlots[6093149]:int(64)[10]
-
(6093154 'move' numSlots[6093149] (6093151 '.v' _iterator[3862230] F2_numSlots[7172968]))
-
(6092762 'move' call_tmp[6092760] (6092765 call ==[52746] numSlots[6093149] 0))
-
var call_tmp[6092768]:bool[19]
-
(6092770 'move' call_tmp[6092768] call_tmp[6092760])
-
if call_tmp[6092760]
-
{
-
gotoReturn _end__lookForSlots[6092917] _end__lookForSlots[6092917]
}
-
var call_tmp[6092778]:int(64)[10]
-
var key[6093156]:_ref(string)[1466327]
-
(6093161 'move' key[6093156] (6093158 '.v' _iterator[3862230] F1_key[7172964]))
-
(6092780 'move' call_tmp[6092778] (6092783 call chpl__defaultHashWrapper[3259874] key[6093156]))
-
var call_tmp[6092785]:uint(64)[86]
-
(6092787 'move' call_tmp[6092785] (6092789 'cast' uint(64)[86] call_tmp[6092778]))
-
var currentSlot[6092792]:uint(64)[86]
-
(6092794 'move' currentSlot[6092792] call_tmp[6092785])
-
var call_tmp[6092797]:int(64)[10]
-
var numSlots[6093163]:int(64)[10]
-
(6093168 'move' numSlots[6093163] (6093165 '.v' _iterator[3862230] F2_numSlots[7172968]))
-
(6092799 'move' call_tmp[6092797] (6092802 call -[1487343] numSlots[6093163]))
-
var mask[6092804]:int(64)[10]
-
(6092806 'move' mask[6092804] call_tmp[6092797])
-
var _indexOfInterest[6092809]:int(64)[10]
-
var _iterator[6092811]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6092813]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6092815]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6093170]:int(64)[10]
-
(6093175 'move' numSlots[6093170] (6093172 '.v' _iterator[3862230] F2_numSlots[7172968]))
-
(6092818 call chpl_direct_range_iter[122109] 1 numSlots[6093170] ret_tmp[6092815])
-
(6092822 'move' call_tmp[6092813] ret_tmp[6092815])
-
(6092825 'move' _iterator[6092811] (6092828 call _getIterator[1600129] call_tmp[6092813]))
-
var ref_currentSlot[6436980]:_ref(uint(64))[1465718]
-
(6436984 'move' ref_currentSlot[6436980] (6436982 'addr of' currentSlot[6092792]))
-
var taskInd_mask[6436987]:int(64)[10]
-
(6436990 'move' taskInd_mask[6436987] (6436989 'task private svar capture' mask[6092804]))
-
{
-
var ret[6436993]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6436995]:int(64)[10]
-
var _iterator[6436997]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6436999]:int(64)[10]
-
var call_tmp[6437001]:int(64)[10]
-
var call_tmp[6437003]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6437005]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6437452]:int(64)[10]
-
(6437457 'move' low[6437452] (6437454 '.v' _iterator[6092811] F0_low[6827421]))
-
var high[6437459]:int(64)[10]
-
(6437464 'move' high[6437459] (6437461 '.v' _iterator[6092811] F1_high[6827425]))
-
(6437008 call chpl_direct_param_stride_range_iter[1517410] low[6437452] high[6437459] ret_tmp[6437005])
-
(6437012 'move' call_tmp[6437003] ret_tmp[6437005])
-
(6437015 'move' _iterator[6436997] (6437018 call _getIterator[1519541] call_tmp[6437003]))
-
{
-
var ret[6437021]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6437023]:bool[19]
-
var call_tmp[6437025]:int(64)[10]
-
(6437028 call chpl_range_check_stride[1517730])
-
var i[6437029]:int(64)[10]
-
var call_tmp[6437031]:int(64)[10]
-
(6437033 'move' i[6437029] 0)
-
var call_tmp[6437036]:bool[19]
-
var call_tmp[6437038]:bool[19]
-
var call_tmp[6437040]:bool[19]
-
var call_tmp[6437042]:int(64)[10]
-
var default_arg_first[6437044]:int(64)[10]
-
var low[6437046]:int(64)[10]
-
(6437048 'move' low[6437046] (6437050 '.v' _iterator[6436997] F0_low[6835591]))
-
(6437053 'move' default_arg_first[6437044] (6437056 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6437046]))
-
var default_arg_last[6437058]:int(64)[10]
-
var high[6437060]:int(64)[10]
-
(6437062 'move' high[6437060] (6437064 '.v' _iterator[6436997] F1_high[6835595]))
-
(6437067 'move' default_arg_last[6437058] (6437070 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6437060]))
-
var default_arg_shouldHalt[6437072]:bool[19]
-
var _return_tmp_[6437074]:bool[19]
-
var low[6437076]:int(64)[10]
-
(6437078 'move' low[6437076] (6437080 '.v' _iterator[6436997] F0_low[6835591]))
-
var high[6437083]:int(64)[10]
-
(6437085 'move' high[6437083] (6437087 '.v' _iterator[6436997] F1_high[6835595]))
-
(6437090 'move' _return_tmp_[6437074] (6437093 call chpl_checkIfRangeIterWillOverflow[1518856] low[6437076] high[6437083] 1 default_arg_first[6437044] default_arg_last[6437058] 1))
-
CForLoop {
-
var yret[6437131]:int(64)[10]
-
(6437133 'move' yret[6437131] i[6437029])
-
var _yieldedIndex[6437136]:int(64)[10]
-
(6437138 'move' _yieldedIndex[6437136] i[6437029])
-
{
-
var i[6437142]:int(64)[10]
-
(6437144 'move' i[6437142] _yieldedIndex[6437136])
-
var yret[6437147]:int(64)[10]
-
(6437149 'move' yret[6437147] _yieldedIndex[6437136])
-
var _yieldedIndex[6437171]:int(64)[10]
-
(6437450 'move' _yieldedIndex[6437171] _yieldedIndex[6437136])
-
{
-
var probe[6437173]:int(64)[10]
-
(6437175 'move' probe[6437173] _yieldedIndex[6437171])
-
var call_tmp[6437178]:uint(64)[86]
-
(6437180 'move' call_tmp[6437178] (6437182 'cast' uint(64)[86] _yieldedIndex[6437171]))
-
var uprobe[6437185]:uint(64)[86]
-
(6437187 'move' uprobe[6437185] call_tmp[6437178])
-
var yret[6437190]:int(64)[10]
-
var call_tmp[6437192]:uint(64)[86]
-
(6437194 'move' call_tmp[6437192] (6437197 call &[63561] ref_currentSlot[6436980] taskInd_mask[6436987]))
-
var call_tmp[6437200]:int(64)[10]
-
(6437202 'move' call_tmp[6437200] (6437205 call :[1482043] call_tmp[6437192]))
-
(6437207 'move' yret[6437190] call_tmp[6437200])
-
var _yieldedIndex[6437210]:int(64)[10]
-
(6437212 'move' _yieldedIndex[6437210] call_tmp[6437200])
-
{
-
var slotNum[6437216]:int(64)[10]
-
(6437218 'move' slotNum[6437216] _yieldedIndex[6437210])
-
{
-
var call_tmp[6437222]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var _this_tmp_[6437224]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(6437226 'move' _this_tmp_[6437224] (6437229 call table[3828904] this[3862188]))
-
var coerce_tmp[6437231]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(6437233 'move' coerce_tmp[6437231] (6437235 'deref' _this_tmp_[6437224]))
-
(6437237 'move' call_tmp[6437222] (6437240 call this[3832068] coerce_tmp[6437231] slotNum[6437216]))
-
var call_tmp[6437243]:_ref(chpl__hash_status)[3259196]
-
(6437245 'move' call_tmp[6437243] (6437248 call status[3862118] call_tmp[6437222]))
-
var slotStatus[6437250]:chpl__hash_status[264678]
-
var coerce_tmp[6437252]:chpl__hash_status[264678]
-
(6437254 'move' coerce_tmp[6437252] (6437256 'deref' call_tmp[6437243]))
-
(6437258 '=' slotStatus[6437250] coerce_tmp[6437252])
-
(6437261 'noop' )
-
var call_tmp[6437262]:bool[19]
-
(6437264 'move' call_tmp[6437262] (6437267 call ==[3259199] slotStatus[6437250] empty[264672]))
-
var call_tmp[6437270]:bool[19]
-
(6437272 'move' call_tmp[6437270] call_tmp[6437262])
-
if call_tmp[6437270]
-
{
-
var call_tmp[6437277]:int(64)[10]
-
var call_tmp[6437279]:bool[19]
-
(6437281 'move' call_tmp[6437279] (6437284 call ==[52746] firstOpen[3862221] -1))
-
var call_tmp[6437287]:bool[19]
-
(6437289 'move' call_tmp[6437287] call_tmp[6437279])
-
if call_tmp[6437287]
-
{
-
(6437295 call =[52229] firstOpen[3862221] slotNum[6437216])
}
-
var call_tmp[6437299]:(bool,int(64))[3257010]
-
var ret_tmp[6437301]:(bool,int(64))[3257010]
-
(6437304 call _build_tuple[3260720] 0 firstOpen[3862221] ret_tmp[6437301])
-
(6437308 'move' call_tmp[6437299] ret_tmp[6437301])
-
var call_tmp[6437311]:(bool,int(64))[3257010]
-
(6437313 '=' ret[3862202] call_tmp[6437299])
-
(6437443 call _freeIterator[1519714] _iterator[6436997])
-
(6437317 call _freeIterator[1600298] _iterator[6092811])
-
(6437320 call _freeIterator[3862996] _iterator[3862230])
-
gotoReturn _end__findSlot[3862518] _end__findSlot[3862518]
}
-
{
-
var call_tmp[6437325]:bool[19]
-
(6437327 'move' call_tmp[6437325] (6437330 call ==[3259199] slotStatus[6437250] full[264674]))
-
var call_tmp[6437333]:bool[19]
-
(6437335 'move' call_tmp[6437333] call_tmp[6437325])
-
if call_tmp[6437333]
-
{
-
var call_tmp[6437340]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var _this_tmp_[6437342]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(6437344 'move' _this_tmp_[6437342] (6437347 call table[3828904] this[3862188]))
-
var coerce_tmp[6437349]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(6437351 'move' coerce_tmp[6437349] (6437353 'deref' _this_tmp_[6437342]))
-
(6437355 'move' call_tmp[6437340] (6437358 call this[3832068] coerce_tmp[6437349] slotNum[6437216]))
-
var call_tmp[6437361]:_ref(string)[1466327]
-
(6437363 'move' call_tmp[6437361] (6437366 call key[3862156] call_tmp[6437340]))
-
var call_tmp[6437368]:bool[19]
-
(6437370 'move' call_tmp[6437368] (6437373 call keysMatch[3863129] this[3862188] call_tmp[6437361] key[3862195]))
-
var call_tmp[6437377]:bool[19]
-
(6437379 'move' call_tmp[6437377] call_tmp[6437368])
-
if call_tmp[6437377]
-
{
-
var call_tmp[6437384]:(bool,int(64))[3257010]
-
var ret_tmp[6437386]:(bool,int(64))[3257010]
-
(6437389 call _build_tuple[3260720] 1 slotNum[6437216] ret_tmp[6437386])
-
(6437393 'move' call_tmp[6437384] ret_tmp[6437386])
-
var call_tmp[6437396]:(bool,int(64))[3257010]
-
(6437398 '=' ret[3862202] call_tmp[6437384])
-
(6437447 call _freeIterator[1519714] _iterator[6436997])
-
(6437402 call _freeIterator[1600298] _iterator[6092811])
-
(6437405 call _freeIterator[3862996] _iterator[3862230])
-
gotoReturn _end__findSlot[3862518] _end__findSlot[3862518]
}
}
-
{
-
var call_tmp[6437411]:int(64)[10]
-
var call_tmp[6437413]:bool[19]
-
(6437415 'move' call_tmp[6437413] (6437418 call ==[52746] firstOpen[3862221] -1))
-
var call_tmp[6437421]:bool[19]
-
(6437423 'move' call_tmp[6437421] call_tmp[6437413])
-
if call_tmp[6437421]
-
{
-
(6437429 call =[52229] firstOpen[3862221] slotNum[6437216])
}
}
}
}
-
label _continueLabel[6437435]
}
-
(6437438 call +=[72270] ref_currentSlot[6436980] uprobe[6437185])
}
}
-
{
-
var low[6437102]:int(64)[10]
-
(6437104 'move' low[6437102] (6437106 '.v' _iterator[6436997] F0_low[6835591]))
-
(6437109 '=' i[6437029] low[6437102])
}
-
{
-
var high[6437113]:int(64)[10]
-
(6437115 'move' high[6437113] (6437117 '.v' _iterator[6436997] F1_high[6835595]))
-
(6437120 '<=' i[6437029] high[6437113])
}
-
{
-
var call_tmp[6437124]:int(64)[10]
-
var call_tmp[6437126]:int(64)[10]
-
(6437128 '+=' i[6437029] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6437162]
}
-
(6437165 call _freeIterator[1519714] _iterator[6436997])
-
label _endchpl_direct_range_iter[6437167]
}
-
(6092915 call _freeIterator[1600298] _iterator[6092811])
-
label _end__lookForSlots[6092917]
}
-
label _breakLabel[3862488]
-
(5642152 call _freeIterator[3862996] _iterator[3862230])
}
-
var call_tmp[3862490]:int(64)[10]
-
var call_tmp[3862497]:(bool,int(64))[3257010]
-
var ret_tmp[5588193]:(bool,int(64))[3257010]
-
(3862502 call _build_tuple[3260720] 0 -1 ret_tmp[5588193])
-
(5588196 'move' call_tmp[3862497] ret_tmp[5588193])
-
var call_tmp[3862505]:(bool,int(64))[3257010]
-
(3863241 '=' ret[3862202] call_tmp[3862497])
-
label _end__findSlot[3862518]
-
(5596177 '=' _retArg[5596175] ret[3862202])
-
(5596179 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(64))))[3855401] . _findSlot[4312263] ( this[4312267]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] , key[4312274]:string[244] , _retArg[5597469]:_ref((bool,int(64)))[3257080] ) : void[4]
const ref arg this[4312267]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] const ref arg key[4312274]:string[244] ref arg _retArg[5597469]:_ref((bool,int(64)))[3257080]-
{
-
var ret[4312281]:(bool,int(64))[3257010]
-
var call_tmp[4312293]:int(64)[10]
-
var firstOpen[4312300]:int(64)[10]
-
(4312302 'move' firstOpen[4312300] -1)
-
{
-
var _indexOfInterest[4312307]:int(64)[10]
-
var _iterator[4312309]:_ic__lookForSlots__ref_chpl__hashtable_string__shared_Module__real64[4312883]
-
var call_tmp[4312311]:_ir__lookForSlots__ref_chpl__hashtable_string__shared_Module__real64[4312889]
-
var default_arg_numSlots[4312842]:int(64)[10]
-
(4312848 'move' default_arg_numSlots[4312842] (4312844 call _lookForSlots_default_numSlots[4312805] this[4312267]))
-
var ret_tmp[5597475]:_ir__lookForSlots__ref_chpl__hashtable_string__shared_Module__real64[4312889]
-
(4312319 call _lookForSlots[4312604] this[4312267] key[4312274] default_arg_numSlots[4312842] ret_tmp[5597475])
-
(5597478 'move' call_tmp[4312311] ret_tmp[5597475])
-
(4312321 'move' _iterator[4312309] (4312324 call _getIterator[4312898] call_tmp[4312311]))
-
{
-
var ret[6110829]:_ir__lookForSlots__ref_chpl__hashtable_string__shared_Module__real64[4312889]
-
var call_tmp[6110831]:bool[19]
-
var numSlots[6111220]:int(64)[10]
-
(6111225 'move' numSlots[6111220] (6111222 '.v' _iterator[4312309] F2_numSlots[7208356]))
-
(6110833 'move' call_tmp[6110831] (6110836 call ==[52746] numSlots[6111220] 0))
-
var call_tmp[6110839]:bool[19]
-
(6110841 'move' call_tmp[6110839] call_tmp[6110831])
-
if call_tmp[6110831]
-
{
-
gotoReturn _end__lookForSlots[6110988] _end__lookForSlots[6110988]
}
-
var call_tmp[6110849]:int(64)[10]
-
var key[6111227]:_ref(string)[1466327]
-
(6111232 'move' key[6111227] (6111229 '.v' _iterator[4312309] F1_key[7208352]))
-
(6110851 'move' call_tmp[6110849] (6110854 call chpl__defaultHashWrapper[3259874] key[6111227]))
-
var call_tmp[6110856]:uint(64)[86]
-
(6110858 'move' call_tmp[6110856] (6110860 'cast' uint(64)[86] call_tmp[6110849]))
-
var currentSlot[6110863]:uint(64)[86]
-
(6110865 'move' currentSlot[6110863] call_tmp[6110856])
-
var call_tmp[6110868]:int(64)[10]
-
var numSlots[6111234]:int(64)[10]
-
(6111239 'move' numSlots[6111234] (6111236 '.v' _iterator[4312309] F2_numSlots[7208356]))
-
(6110870 'move' call_tmp[6110868] (6110873 call -[1487343] numSlots[6111234]))
-
var mask[6110875]:int(64)[10]
-
(6110877 'move' mask[6110875] call_tmp[6110868])
-
var _indexOfInterest[6110880]:int(64)[10]
-
var _iterator[6110882]:_ic_chpl_direct_range_iter[1600114]
-
var call_tmp[6110884]:_ir_chpl_direct_range_iter[1600120]
-
var ret_tmp[6110886]:_ir_chpl_direct_range_iter[1600120]
-
var numSlots[6111241]:int(64)[10]
-
(6111246 'move' numSlots[6111241] (6111243 '.v' _iterator[4312309] F2_numSlots[7208356]))
-
(6110889 call chpl_direct_range_iter[122109] 1 numSlots[6111241] ret_tmp[6110886])
-
(6110893 'move' call_tmp[6110884] ret_tmp[6110886])
-
(6110896 'move' _iterator[6110882] (6110899 call _getIterator[1600129] call_tmp[6110884]))
-
var ref_currentSlot[6456224]:_ref(uint(64))[1465718]
-
(6456228 'move' ref_currentSlot[6456224] (6456226 'addr of' currentSlot[6110863]))
-
var taskInd_mask[6456231]:int(64)[10]
-
(6456234 'move' taskInd_mask[6456231] (6456233 'task private svar capture' mask[6110875]))
-
{
-
var ret[6456237]:_ir_chpl_direct_range_iter[1600120]
-
var _indexOfInterest[6456239]:int(64)[10]
-
var _iterator[6456241]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6456243]:int(64)[10]
-
var call_tmp[6456245]:int(64)[10]
-
var call_tmp[6456247]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6456249]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var low[6456696]:int(64)[10]
-
(6456701 'move' low[6456696] (6456698 '.v' _iterator[6110882] F0_low[6827421]))
-
var high[6456703]:int(64)[10]
-
(6456708 'move' high[6456703] (6456705 '.v' _iterator[6110882] F1_high[6827425]))
-
(6456252 call chpl_direct_param_stride_range_iter[1517410] low[6456696] high[6456703] ret_tmp[6456249])
-
(6456256 'move' call_tmp[6456247] ret_tmp[6456249])
-
(6456259 'move' _iterator[6456241] (6456262 call _getIterator[1519541] call_tmp[6456247]))
-
{
-
var ret[6456265]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6456267]:bool[19]
-
var call_tmp[6456269]:int(64)[10]
-
(6456272 call chpl_range_check_stride[1517730])
-
var i[6456273]:int(64)[10]
-
var call_tmp[6456275]:int(64)[10]
-
(6456277 'move' i[6456273] 0)
-
var call_tmp[6456280]:bool[19]
-
var call_tmp[6456282]:bool[19]
-
var call_tmp[6456284]:bool[19]
-
var call_tmp[6456286]:int(64)[10]
-
var default_arg_first[6456288]:int(64)[10]
-
var low[6456290]:int(64)[10]
-
(6456292 'move' low[6456290] (6456294 '.v' _iterator[6456241] F0_low[6835591]))
-
(6456297 'move' default_arg_first[6456288] (6456300 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6456290]))
-
var default_arg_last[6456302]:int(64)[10]
-
var high[6456304]:int(64)[10]
-
(6456306 'move' high[6456304] (6456308 '.v' _iterator[6456241] F1_high[6835595]))
-
(6456311 'move' default_arg_last[6456302] (6456314 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6456304]))
-
var default_arg_shouldHalt[6456316]:bool[19]
-
var _return_tmp_[6456318]:bool[19]
-
var low[6456320]:int(64)[10]
-
(6456322 'move' low[6456320] (6456324 '.v' _iterator[6456241] F0_low[6835591]))
-
var high[6456327]:int(64)[10]
-
(6456329 'move' high[6456327] (6456331 '.v' _iterator[6456241] F1_high[6835595]))
-
(6456334 'move' _return_tmp_[6456318] (6456337 call chpl_checkIfRangeIterWillOverflow[1518856] low[6456320] high[6456327] 1 default_arg_first[6456288] default_arg_last[6456302] 1))
-
CForLoop {
-
var yret[6456375]:int(64)[10]
-
(6456377 'move' yret[6456375] i[6456273])
-
var _yieldedIndex[6456380]:int(64)[10]
-
(6456382 'move' _yieldedIndex[6456380] i[6456273])
-
{
-
var i[6456386]:int(64)[10]
-
(6456388 'move' i[6456386] _yieldedIndex[6456380])
-
var yret[6456391]:int(64)[10]
-
(6456393 'move' yret[6456391] _yieldedIndex[6456380])
-
var _yieldedIndex[6456415]:int(64)[10]
-
(6456694 'move' _yieldedIndex[6456415] _yieldedIndex[6456380])
-
{
-
var probe[6456417]:int(64)[10]
-
(6456419 'move' probe[6456417] _yieldedIndex[6456415])
-
var call_tmp[6456422]:uint(64)[86]
-
(6456424 'move' call_tmp[6456422] (6456426 'cast' uint(64)[86] _yieldedIndex[6456415]))
-
var uprobe[6456429]:uint(64)[86]
-
(6456431 'move' uprobe[6456429] call_tmp[6456422])
-
var yret[6456434]:int(64)[10]
-
var call_tmp[6456436]:uint(64)[86]
-
(6456438 'move' call_tmp[6456436] (6456441 call &[63561] ref_currentSlot[6456224] taskInd_mask[6456231]))
-
var call_tmp[6456444]:int(64)[10]
-
(6456446 'move' call_tmp[6456444] (6456449 call :[1482043] call_tmp[6456436]))
-
(6456451 'move' yret[6456434] call_tmp[6456444])
-
var _yieldedIndex[6456454]:int(64)[10]
-
(6456456 'move' _yieldedIndex[6456454] call_tmp[6456444])
-
{
-
var slotNum[6456460]:int(64)[10]
-
(6456462 'move' slotNum[6456460] _yieldedIndex[6456454])
-
{
-
var call_tmp[6456466]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var _this_tmp_[6456468]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(6456470 'move' _this_tmp_[6456468] (6456473 call table[4305464] this[4312267]))
-
var coerce_tmp[6456475]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(6456477 'move' coerce_tmp[6456475] (6456479 'deref' _this_tmp_[6456468]))
-
(6456481 'move' call_tmp[6456466] (6456484 call this[4308628] coerce_tmp[6456475] slotNum[6456460]))
-
var call_tmp[6456487]:_ref(chpl__hash_status)[3259196]
-
(6456489 'move' call_tmp[6456487] (6456492 call status[4310148] call_tmp[6456466]))
-
var slotStatus[6456494]:chpl__hash_status[264678]
-
var coerce_tmp[6456496]:chpl__hash_status[264678]
-
(6456498 'move' coerce_tmp[6456496] (6456500 'deref' call_tmp[6456487]))
-
(6456502 '=' slotStatus[6456494] coerce_tmp[6456496])
-
(6456505 'noop' )
-
var call_tmp[6456506]:bool[19]
-
(6456508 'move' call_tmp[6456506] (6456511 call ==[3259199] slotStatus[6456494] empty[264672]))
-
var call_tmp[6456514]:bool[19]
-
(6456516 'move' call_tmp[6456514] call_tmp[6456506])
-
if call_tmp[6456514]
-
{
-
var call_tmp[6456521]:int(64)[10]
-
var call_tmp[6456523]:bool[19]
-
(6456525 'move' call_tmp[6456523] (6456528 call ==[52746] firstOpen[4312300] -1))
-
var call_tmp[6456531]:bool[19]
-
(6456533 'move' call_tmp[6456531] call_tmp[6456523])
-
if call_tmp[6456531]
-
{
-
(6456539 call =[52229] firstOpen[4312300] slotNum[6456460])
}
-
var call_tmp[6456543]:(bool,int(64))[3257010]
-
var ret_tmp[6456545]:(bool,int(64))[3257010]
-
(6456548 call _build_tuple[3260720] 0 firstOpen[4312300] ret_tmp[6456545])
-
(6456552 'move' call_tmp[6456543] ret_tmp[6456545])
-
var call_tmp[6456555]:(bool,int(64))[3257010]
-
(6456557 '=' ret[4312281] call_tmp[6456543])
-
(6456687 call _freeIterator[1519714] _iterator[6456241])
-
(6456561 call _freeIterator[1600298] _iterator[6110882])
-
(6456564 call _freeIterator[4313075] _iterator[4312309])
-
gotoReturn _end__findSlot[4312597] _end__findSlot[4312597]
}
-
{
-
var call_tmp[6456569]:bool[19]
-
(6456571 'move' call_tmp[6456569] (6456574 call ==[3259199] slotStatus[6456494] full[264674]))
-
var call_tmp[6456577]:bool[19]
-
(6456579 'move' call_tmp[6456577] call_tmp[6456569])
-
if call_tmp[6456577]
-
{
-
var call_tmp[6456584]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var _this_tmp_[6456586]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(6456588 'move' _this_tmp_[6456586] (6456591 call table[4305464] this[4312267]))
-
var coerce_tmp[6456593]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(6456595 'move' coerce_tmp[6456593] (6456597 'deref' _this_tmp_[6456586]))
-
(6456599 'move' call_tmp[6456584] (6456602 call this[4308628] coerce_tmp[6456593] slotNum[6456460]))
-
var call_tmp[6456605]:_ref(string)[1466327]
-
(6456607 'move' call_tmp[6456605] (6456610 call key[4310201] call_tmp[6456584]))
-
var call_tmp[6456612]:bool[19]
-
(6456614 'move' call_tmp[6456612] (6456617 call keysMatch[4313208] this[4312267] call_tmp[6456605] key[4312274]))
-
var call_tmp[6456621]:bool[19]
-
(6456623 'move' call_tmp[6456621] call_tmp[6456612])
-
if call_tmp[6456621]
-
{
-
var call_tmp[6456628]:(bool,int(64))[3257010]
-
var ret_tmp[6456630]:(bool,int(64))[3257010]
-
(6456633 call _build_tuple[3260720] 1 slotNum[6456460] ret_tmp[6456630])
-
(6456637 'move' call_tmp[6456628] ret_tmp[6456630])
-
var call_tmp[6456640]:(bool,int(64))[3257010]
-
(6456642 '=' ret[4312281] call_tmp[6456628])
-
(6456691 call _freeIterator[1519714] _iterator[6456241])
-
(6456646 call _freeIterator[1600298] _iterator[6110882])
-
(6456649 call _freeIterator[4313075] _iterator[4312309])
-
gotoReturn _end__findSlot[4312597] _end__findSlot[4312597]
}
}
-
{
-
var call_tmp[6456655]:int(64)[10]
-
var call_tmp[6456657]:bool[19]
-
(6456659 'move' call_tmp[6456657] (6456662 call ==[52746] firstOpen[4312300] -1))
-
var call_tmp[6456665]:bool[19]
-
(6456667 'move' call_tmp[6456665] call_tmp[6456657])
-
if call_tmp[6456665]
-
{
-
(6456673 call =[52229] firstOpen[4312300] slotNum[6456460])
}
}
}
}
-
label _continueLabel[6456679]
}
-
(6456682 call +=[72270] ref_currentSlot[6456224] uprobe[6456429])
}
}
-
{
-
var low[6456346]:int(64)[10]
-
(6456348 'move' low[6456346] (6456350 '.v' _iterator[6456241] F0_low[6835591]))
-
(6456353 '=' i[6456273] low[6456346])
}
-
{
-
var high[6456357]:int(64)[10]
-
(6456359 'move' high[6456357] (6456361 '.v' _iterator[6456241] F1_high[6835595]))
-
(6456364 '<=' i[6456273] high[6456357])
}
-
{
-
var call_tmp[6456368]:int(64)[10]
-
var call_tmp[6456370]:int(64)[10]
-
(6456372 '+=' i[6456273] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6456406]
}
-
(6456409 call _freeIterator[1519714] _iterator[6456241])
-
label _endchpl_direct_range_iter[6456411]
}
-
(6110986 call _freeIterator[1600298] _iterator[6110882])
-
label _end__lookForSlots[6110988]
}
-
label _breakLabel[4312567]
-
(5645359 call _freeIterator[4313075] _iterator[4312309])
}
-
var call_tmp[4312569]:int(64)[10]
-
var call_tmp[4312576]:(bool,int(64))[3257010]
-
var ret_tmp[5588229]:(bool,int(64))[3257010]
-
(4312581 call _build_tuple[3260720] 0 -1 ret_tmp[5588229])
-
(5588232 'move' call_tmp[4312576] ret_tmp[5588229])
-
var call_tmp[4312584]:(bool,int(64))[3257010]
-
(4313320 '=' ret[4312281] call_tmp[4312576])
-
label _end__findSlot[4312597]
-
(5597471 '=' _retArg[5597469] ret[4312281])
-
(5597473 return _void[46])
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- «»
function _ref(chpl__hashtable(string,Module(real(32))))[1941508] . findAvailableSlot[3256975] ( this[3256979]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] , key[3256986]:string[244] , _retArg[5587931]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[3256979]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] const ref arg key[3256986]:string[244] ref arg _retArg[5587931]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3256993]:(bool,int(64))[3257010]
-
var call_tmp[3257087]:int(64)[10]
-
var slotNum[3257094]:int(64)[10]
-
(3257096 'move' slotNum[3257094] -1)
-
var foundSlot[3257100]:bool[19]
-
(3257102 'move' foundSlot[3257100] 0)
-
var call_tmp[3257106]:_ref(int(64))[1465689]
-
(3257108 'move' call_tmp[3257106] (3257111 call tableNumFullSlots[3257493] this[3256979]))
-
var call_tmp[3257114]:_ref(int(64))[1465689]
-
(3257116 'move' call_tmp[3257114] (3257119 call tableNumDeletedSlots[3257521] this[3256979]))
-
var call_tmp[3257122]:int(64)[10]
-
var coerce_tmp[3257549]:int(64)[10]
-
(3257553 'move' coerce_tmp[3257549] (3257551 'deref' call_tmp[3257106]))
-
var coerce_tmp[3257555]:int(64)[10]
-
(3257559 'move' coerce_tmp[3257555] (3257557 'deref' call_tmp[3257114]))
-
(3257124 'move' call_tmp[3257122] (3257127 call +[56587] coerce_tmp[3257549] coerce_tmp[3257555]))
-
var call_tmp[3257130]:int(64)[10]
-
(3257132 'move' call_tmp[3257130] (3257135 call +[1471222] call_tmp[3257122]))
-
var call_tmp[3257138]:_ref(real(64))[1465874]
-
(3257140 'move' call_tmp[3257138] (3257143 call resizeThreshold[3257563] this[3256979]))
-
var call_tmp[3257146]:real(64)[13]
-
var coerce_tmp[3257591]:real(64)[13]
-
(3257597 'move' coerce_tmp[3257591] (3257593 'cast' real(64)[13] 1))
-
var coerce_tmp[3257599]:real(64)[13]
-
(3257603 'move' coerce_tmp[3257599] (3257601 'deref' call_tmp[3257138]))
-
(3257148 'move' call_tmp[3257146] (3257151 call /[59825] coerce_tmp[3257591] coerce_tmp[3257599]))
-
var call_tmp[3257154]:real(64)[13]
-
var coerce_tmp[3257606]:real(64)[13]
-
(3257612 'move' coerce_tmp[3257606] (3257608 'cast' real(64)[13] call_tmp[3257130]))
-
(3257156 'move' call_tmp[3257154] (3257159 call *[58921] coerce_tmp[3257606] call_tmp[3257146]))
-
var call_tmp[3257162]:int(64)[10]
-
(3257164 'move' call_tmp[3257162] (3257167 call :[1496113] call_tmp[3257154]))
-
var call_tmp[3257170]:_ref(int(64))[1465689]
-
(3257172 'move' call_tmp[3257170] (3257175 call tableSize[1942995] this[3256979]))
-
var call_tmp[3257178]:bool[19]
-
var coerce_tmp[3257617]:int(64)[10]
-
(3257621 'move' coerce_tmp[3257617] (3257619 'deref' call_tmp[3257170]))
-
(3257180 'move' call_tmp[3257178] (3257183 call >[55238] call_tmp[3257162] coerce_tmp[3257617]))
-
var call_tmp[3257186]:bool[19]
-
(3257188 'move' call_tmp[3257186] call_tmp[3257178])
-
if call_tmp[3257186]
-
{
-
(3257199 call resize[3257624] this[3256979] 1)
}
-
var tmp[3257203]:(bool,int(64))[3257010]
-
var tmp[3257205]:_ref(bool)[1466299]
-
(3257207 'move' tmp[3257205] (3257209 'addr of' foundSlot[3257100]))
-
var tmp[3257211]:_ref(int(64))[1465689]
-
(3257213 'move' tmp[3257211] (3257215 'addr of' slotNum[3257094]))
-
var ret_tmp[5587949]:(bool,int(64))[3257010]
-
(3257223 call _findSlot[3259284] this[3256979] key[3256986] ret_tmp[5587949])
-
(5587952 'move' tmp[3257203] ret_tmp[5587949])
-
{
-
var call_tmp[3257226]:int(64)[10]
-
var call_tmp[3257234]:bool[19]
-
var call_tmp[3257242]:bool[19]
}
-
var call_tmp[3257256]:_ref(bool)[1466299]
-
(3257258 'move' call_tmp[3257256] (3262122 '.' tmp[3257203] x0[3257006]))
-
var coerce_tmp[3262125]:bool[19]
-
(3262129 'move' coerce_tmp[3262125] (3262127 'deref' call_tmp[3257256]))
-
(3257264 call =[52153] tmp[3257205] coerce_tmp[3262125])
-
var call_tmp[3257267]:_ref(int(64))[1465689]
-
(3257269 'move' call_tmp[3257267] (3262134 '.' tmp[3257203] x1[3257008]))
-
var coerce_tmp[3262137]:int(64)[10]
-
(3262141 'move' coerce_tmp[3262137] (3262139 'deref' call_tmp[3257267]))
-
(3257275 call =[52229] tmp[3257211] coerce_tmp[3262137])
-
(5632029 call chpl__autoDestroy[4207177] tmp[3257203])
-
var call_tmp[3257281]:bool[19]
-
(3257283 'move' call_tmp[3257281] (3257286 call >=[1495853] slotNum[3257094]))
-
var call_tmp[3257289]:bool[19]
-
(3257291 'move' call_tmp[3257289] call_tmp[3257281])
-
if call_tmp[3257289]
-
{
-
var call_tmp[3257298]:(bool,int(64))[3257010]
-
var ret_tmp[5587989]:(bool,int(64))[3257010]
-
(3257303 call _build_tuple[3260720] foundSlot[3257100] slotNum[3257094] ret_tmp[5587989])
-
(5587992 'move' call_tmp[3257298] ret_tmp[5587989])
-
var call_tmp[3257306]:(bool,int(64))[3257010]
-
(3262207 '=' ret[3256993] call_tmp[3257298])
-
gotoReturn _end_findAvailableSlot[3257486] _end_findAvailableSlot[3257486]
}
-
{
-
var call_tmp[3257325]:_ref(int(64))[1465689]
-
(3257327 'move' call_tmp[3257325] (3257330 call tableSize[1942995] this[3256979]))
-
var coerce_tmp[3262149]:int(64)[10]
-
(3262153 'move' coerce_tmp[3262149] (3262151 'deref' call_tmp[3257325]))
-
(3257337 call rehash[3257986] this[3256979] coerce_tmp[3262149])
-
var tmp[3257340]:(bool,int(64))[3257010]
-
var tmp[3257342]:_ref(bool)[1466299]
-
(3257344 'move' tmp[3257342] (3257346 'addr of' foundSlot[3257100]))
-
var tmp[3257348]:_ref(int(64))[1465689]
-
(3257350 'move' tmp[3257348] (3257352 'addr of' slotNum[3257094]))
-
var ret_tmp[5587955]:(bool,int(64))[3257010]
-
(3257360 call _findSlot[3259284] this[3256979] key[3256986] ret_tmp[5587955])
-
(5587958 'move' tmp[3257340] ret_tmp[5587955])
-
{
-
var call_tmp[3257363]:int(64)[10]
-
var call_tmp[3257371]:bool[19]
-
var call_tmp[3257379]:bool[19]
}
-
var call_tmp[3257393]:_ref(bool)[1466299]
-
(3257395 'move' call_tmp[3257393] (3262165 '.' tmp[3257340] x0[3257006]))
-
var coerce_tmp[3262168]:bool[19]
-
(3262172 'move' coerce_tmp[3262168] (3262170 'deref' call_tmp[3257393]))
-
(3257401 call =[52153] tmp[3257342] coerce_tmp[3262168])
-
var call_tmp[3257404]:_ref(int(64))[1465689]
-
(3257406 'move' call_tmp[3257404] (3262177 '.' tmp[3257340] x1[3257008]))
-
var coerce_tmp[3262180]:int(64)[10]
-
(3262184 'move' coerce_tmp[3262180] (3262182 'deref' call_tmp[3257404]))
-
(3257412 call =[52229] tmp[3257348] coerce_tmp[3262180])
-
(5632032 call chpl__autoDestroy[4207177] tmp[3257340])
-
var call_tmp[3257418]:bool[19]
-
(3257420 'move' call_tmp[3257418] (3257423 call <[1469576] slotNum[3257094] 0))
-
var call_tmp[3257426]:bool[19]
-
(3257428 'move' call_tmp[3257426] call_tmp[3257418])
-
if call_tmp[3257426]
-
{
-
var call_tmp[3257435]:_ref(int(64))[1465689]
-
(3257437 'move' call_tmp[3257435] (3257440 call tableNumFullSlots[3257493] this[3256979]))
-
var call_tmp[3257443]:_ref(int(64))[1465689]
-
(3257445 'move' call_tmp[3257443] (3257448 call tableSize[1942995] this[3256979]))
-
var coerce_tmp[3262190]:int(64)[10]
-
(3262194 'move' coerce_tmp[3262190] (3262192 'deref' call_tmp[3257435]))
-
var coerce_tmp[3262196]:int(64)[10]
-
(3262200 'move' coerce_tmp[3262196] (3262198 'deref' call_tmp[3257443]))
-
(3257452 call halt[1600471] "couldn't add key -- " coerce_tmp[3262190] " / " coerce_tmp[3262196] " taken")
}
-
var call_tmp[3257459]:(bool,int(64))[3257010]
-
var ret_tmp[5587995]:(bool,int(64))[3257010]
-
(3257464 call _build_tuple[3260720] foundSlot[3257100] slotNum[3257094] ret_tmp[5587995])
-
(5587998 'move' call_tmp[3257459] ret_tmp[5587995])
-
var call_tmp[3257467]:(bool,int(64))[3257010]
-
(3262210 '=' ret[3256993] call_tmp[3257459])
-
gotoReturn _end_findAvailableSlot[3257486] _end_findAvailableSlot[3257486]
}
-
label _end_findAvailableSlot[3257486]
-
(5587933 '=' _retArg[5587931] ret[3256993])
-
(5587935 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,int(64)))[3288858] . findAvailableSlot[3301272] ( this[3301276]:_ref(chpl__hashtable(string,int(64)))[3288858] , key[3301283]:string[244] , _retArg[5588753]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[3301276]:_ref(chpl__hashtable(string,int(64)))[3288858] const ref arg key[3301283]:string[244] ref arg _retArg[5588753]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3301290]:(bool,int(64))[3257010]
-
var call_tmp[3301354]:int(64)[10]
-
var slotNum[3301361]:int(64)[10]
-
(3301363 'move' slotNum[3301361] -1)
-
var foundSlot[3301367]:bool[19]
-
(3301369 'move' foundSlot[3301367] 0)
-
var call_tmp[3301373]:_ref(int(64))[1465689]
-
(3301375 'move' call_tmp[3301373] (3301378 call tableNumFullSlots[3301760] this[3301276]))
-
var call_tmp[3301381]:_ref(int(64))[1465689]
-
(3301383 'move' call_tmp[3301381] (3301386 call tableNumDeletedSlots[3301788] this[3301276]))
-
var call_tmp[3301389]:int(64)[10]
-
var coerce_tmp[3301816]:int(64)[10]
-
(3301820 'move' coerce_tmp[3301816] (3301818 'deref' call_tmp[3301373]))
-
var coerce_tmp[3301822]:int(64)[10]
-
(3301826 'move' coerce_tmp[3301822] (3301824 'deref' call_tmp[3301381]))
-
(3301391 'move' call_tmp[3301389] (3301394 call +[56587] coerce_tmp[3301816] coerce_tmp[3301822]))
-
var call_tmp[3301397]:int(64)[10]
-
(3301399 'move' call_tmp[3301397] (3301402 call +[1471222] call_tmp[3301389]))
-
var call_tmp[3301405]:_ref(real(64))[1465874]
-
(3301407 'move' call_tmp[3301405] (3301410 call resizeThreshold[3301830] this[3301276]))
-
var call_tmp[3301413]:real(64)[13]
-
var coerce_tmp[3301858]:real(64)[13]
-
(3301864 'move' coerce_tmp[3301858] (3301860 'cast' real(64)[13] 1))
-
var coerce_tmp[3301866]:real(64)[13]
-
(3301870 'move' coerce_tmp[3301866] (3301868 'deref' call_tmp[3301405]))
-
(3301415 'move' call_tmp[3301413] (3301418 call /[59825] coerce_tmp[3301858] coerce_tmp[3301866]))
-
var call_tmp[3301421]:real(64)[13]
-
var coerce_tmp[3301873]:real(64)[13]
-
(3301879 'move' coerce_tmp[3301873] (3301875 'cast' real(64)[13] call_tmp[3301397]))
-
(3301423 'move' call_tmp[3301421] (3301426 call *[58921] coerce_tmp[3301873] call_tmp[3301413]))
-
var call_tmp[3301429]:int(64)[10]
-
(3301431 'move' call_tmp[3301429] (3301434 call :[1496113] call_tmp[3301421]))
-
var call_tmp[3301437]:_ref(int(64))[1465689]
-
(3301439 'move' call_tmp[3301437] (3301442 call tableSize[3301883] this[3301276]))
-
var call_tmp[3301445]:bool[19]
-
var coerce_tmp[3301911]:int(64)[10]
-
(3301915 'move' coerce_tmp[3301911] (3301913 'deref' call_tmp[3301437]))
-
(3301447 'move' call_tmp[3301445] (3301450 call >[55238] call_tmp[3301429] coerce_tmp[3301911]))
-
var call_tmp[3301453]:bool[19]
-
(3301455 'move' call_tmp[3301453] call_tmp[3301445])
-
if call_tmp[3301453]
-
{
-
(3301466 call resize[3301918] this[3301276] 1)
}
-
var tmp[3301470]:(bool,int(64))[3257010]
-
var tmp[3301472]:_ref(bool)[1466299]
-
(3301474 'move' tmp[3301472] (3301476 'addr of' foundSlot[3301367]))
-
var tmp[3301478]:_ref(int(64))[1465689]
-
(3301480 'move' tmp[3301478] (3301482 'addr of' slotNum[3301361]))
-
var ret_tmp[5588759]:(bool,int(64))[3257010]
-
(3301490 call _findSlot[3306673] this[3301276] key[3301283] ret_tmp[5588759])
-
(5588762 'move' tmp[3301470] ret_tmp[5588759])
-
{
-
var call_tmp[3301493]:int(64)[10]
-
var call_tmp[3301501]:bool[19]
-
var call_tmp[3301509]:bool[19]
}
-
var call_tmp[3301523]:_ref(bool)[1466299]
-
(3301525 'move' call_tmp[3301523] (3308350 '.' tmp[3301470] x0[3257006]))
-
var coerce_tmp[3308353]:bool[19]
-
(3308357 'move' coerce_tmp[3308353] (3308355 'deref' call_tmp[3301523]))
-
(3301531 call =[52153] tmp[3301472] coerce_tmp[3308353])
-
var call_tmp[3301534]:_ref(int(64))[1465689]
-
(3301536 'move' call_tmp[3301534] (3308362 '.' tmp[3301470] x1[3257008]))
-
var coerce_tmp[3308365]:int(64)[10]
-
(3308369 'move' coerce_tmp[3308365] (3308367 'deref' call_tmp[3301534]))
-
(3301542 call =[52229] tmp[3301478] coerce_tmp[3308365])
-
(5632579 call chpl__autoDestroy[4207177] tmp[3301470])
-
var call_tmp[3301548]:bool[19]
-
(3301550 'move' call_tmp[3301548] (3301553 call >=[1495853] slotNum[3301361]))
-
var call_tmp[3301556]:bool[19]
-
(3301558 'move' call_tmp[3301556] call_tmp[3301548])
-
if call_tmp[3301556]
-
{
-
var call_tmp[3301565]:(bool,int(64))[3257010]
-
var ret_tmp[5588019]:(bool,int(64))[3257010]
-
(3301570 call _build_tuple[3260720] foundSlot[3301367] slotNum[3301361] ret_tmp[5588019])
-
(5588022 'move' call_tmp[3301565] ret_tmp[5588019])
-
var call_tmp[3301573]:(bool,int(64))[3257010]
-
(3308435 '=' ret[3301290] call_tmp[3301565])
-
gotoReturn _end_findAvailableSlot[3301753] _end_findAvailableSlot[3301753]
}
-
{
-
var call_tmp[3301592]:_ref(int(64))[1465689]
-
(3301594 'move' call_tmp[3301592] (3301597 call tableSize[3301883] this[3301276]))
-
var coerce_tmp[3308377]:int(64)[10]
-
(3308381 'move' coerce_tmp[3308377] (3308379 'deref' call_tmp[3301592]))
-
(3301604 call rehash[3302264] this[3301276] coerce_tmp[3308377])
-
var tmp[3301607]:(bool,int(64))[3257010]
-
var tmp[3301609]:_ref(bool)[1466299]
-
(3301611 'move' tmp[3301609] (3301613 'addr of' foundSlot[3301367]))
-
var tmp[3301615]:_ref(int(64))[1465689]
-
(3301617 'move' tmp[3301615] (3301619 'addr of' slotNum[3301361]))
-
var ret_tmp[5588765]:(bool,int(64))[3257010]
-
(3301627 call _findSlot[3306673] this[3301276] key[3301283] ret_tmp[5588765])
-
(5588768 'move' tmp[3301607] ret_tmp[5588765])
-
{
-
var call_tmp[3301630]:int(64)[10]
-
var call_tmp[3301638]:bool[19]
-
var call_tmp[3301646]:bool[19]
}
-
var call_tmp[3301660]:_ref(bool)[1466299]
-
(3301662 'move' call_tmp[3301660] (3308393 '.' tmp[3301607] x0[3257006]))
-
var coerce_tmp[3308396]:bool[19]
-
(3308400 'move' coerce_tmp[3308396] (3308398 'deref' call_tmp[3301660]))
-
(3301668 call =[52153] tmp[3301609] coerce_tmp[3308396])
-
var call_tmp[3301671]:_ref(int(64))[1465689]
-
(3301673 'move' call_tmp[3301671] (3308405 '.' tmp[3301607] x1[3257008]))
-
var coerce_tmp[3308408]:int(64)[10]
-
(3308412 'move' coerce_tmp[3308408] (3308410 'deref' call_tmp[3301671]))
-
(3301679 call =[52229] tmp[3301615] coerce_tmp[3308408])
-
(5632582 call chpl__autoDestroy[4207177] tmp[3301607])
-
var call_tmp[3301685]:bool[19]
-
(3301687 'move' call_tmp[3301685] (3301690 call <[1469576] slotNum[3301361] 0))
-
var call_tmp[3301693]:bool[19]
-
(3301695 'move' call_tmp[3301693] call_tmp[3301685])
-
if call_tmp[3301693]
-
{
-
var call_tmp[3301702]:_ref(int(64))[1465689]
-
(3301704 'move' call_tmp[3301702] (3301707 call tableNumFullSlots[3301760] this[3301276]))
-
var call_tmp[3301710]:_ref(int(64))[1465689]
-
(3301712 'move' call_tmp[3301710] (3301715 call tableSize[3301883] this[3301276]))
-
var coerce_tmp[3308418]:int(64)[10]
-
(3308422 'move' coerce_tmp[3308418] (3308420 'deref' call_tmp[3301702]))
-
var coerce_tmp[3308424]:int(64)[10]
-
(3308428 'move' coerce_tmp[3308424] (3308426 'deref' call_tmp[3301710]))
-
(3301719 call halt[1600471] "couldn't add key -- " coerce_tmp[3308418] " / " coerce_tmp[3308424] " taken")
}
-
var call_tmp[3301726]:(bool,int(64))[3257010]
-
var ret_tmp[5588025]:(bool,int(64))[3257010]
-
(3301731 call _build_tuple[3260720] foundSlot[3301367] slotNum[3301361] ret_tmp[5588025])
-
(5588028 'move' call_tmp[3301726] ret_tmp[5588025])
-
var call_tmp[3301734]:(bool,int(64))[3257010]
-
(3308438 '=' ret[3301290] call_tmp[3301726])
-
gotoReturn _end_findAvailableSlot[3301753] _end_findAvailableSlot[3301753]
}
-
label _end_findAvailableSlot[3301753]
-
(5588755 '=' _retArg[5588753] ret[3301290])
-
(5588757 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,string))[3283450] . findAvailableSlot[3349576] ( this[3349580]:_ref(chpl__hashtable(string,string))[3283450] , key[3349587]:string[244] , _retArg[5589370]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[3349580]:_ref(chpl__hashtable(string,string))[3283450] const ref arg key[3349587]:string[244] ref arg _retArg[5589370]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3349594]:(bool,int(64))[3257010]
-
var call_tmp[3349606]:int(64)[10]
-
var slotNum[3349613]:int(64)[10]
-
(3349615 'move' slotNum[3349613] -1)
-
var foundSlot[3349619]:bool[19]
-
(3349621 'move' foundSlot[3349619] 0)
-
var call_tmp[3349625]:_ref(int(64))[1465689]
-
(3349627 'move' call_tmp[3349625] (3349630 call tableNumFullSlots[3345794] this[3349580]))
-
var call_tmp[3349633]:_ref(int(64))[1465689]
-
(3349635 'move' call_tmp[3349633] (3349638 call tableNumDeletedSlots[3345823] this[3349580]))
-
var call_tmp[3349641]:int(64)[10]
-
var coerce_tmp[3350014]:int(64)[10]
-
(3350018 'move' coerce_tmp[3350014] (3350016 'deref' call_tmp[3349625]))
-
var coerce_tmp[3350020]:int(64)[10]
-
(3350024 'move' coerce_tmp[3350020] (3350022 'deref' call_tmp[3349633]))
-
(3349643 'move' call_tmp[3349641] (3349646 call +[56587] coerce_tmp[3350014] coerce_tmp[3350020]))
-
var call_tmp[3349649]:int(64)[10]
-
(3349651 'move' call_tmp[3349649] (3349654 call +[1471222] call_tmp[3349641]))
-
var call_tmp[3349657]:_ref(real(64))[1465874]
-
(3349659 'move' call_tmp[3349657] (3349662 call resizeThreshold[3346097] this[3349580]))
-
var call_tmp[3349665]:real(64)[13]
-
var coerce_tmp[3350029]:real(64)[13]
-
(3350035 'move' coerce_tmp[3350029] (3350031 'cast' real(64)[13] 1))
-
var coerce_tmp[3350037]:real(64)[13]
-
(3350041 'move' coerce_tmp[3350037] (3350039 'deref' call_tmp[3349657]))
-
(3349667 'move' call_tmp[3349665] (3349670 call /[59825] coerce_tmp[3350029] coerce_tmp[3350037]))
-
var call_tmp[3349673]:real(64)[13]
-
var coerce_tmp[3350044]:real(64)[13]
-
(3350050 'move' coerce_tmp[3350044] (3350046 'cast' real(64)[13] call_tmp[3349649]))
-
(3349675 'move' call_tmp[3349673] (3349678 call *[58921] coerce_tmp[3350044] call_tmp[3349665]))
-
var call_tmp[3349681]:int(64)[10]
-
(3349683 'move' call_tmp[3349681] (3349686 call :[1496113] call_tmp[3349673]))
-
var call_tmp[3349689]:_ref(int(64))[1465689]
-
(3349691 'move' call_tmp[3349689] (3349694 call tableSize[3340120] this[3349580]))
-
var call_tmp[3349697]:bool[19]
-
var coerce_tmp[3350055]:int(64)[10]
-
(3350059 'move' coerce_tmp[3350055] (3350057 'deref' call_tmp[3349689]))
-
(3349699 'move' call_tmp[3349697] (3349702 call >[55238] call_tmp[3349681] coerce_tmp[3350055]))
-
var call_tmp[3349705]:bool[19]
-
(3349707 'move' call_tmp[3349705] call_tmp[3349697])
-
if call_tmp[3349705]
-
{
-
(3349718 call resize[3346141] this[3349580] 1)
}
-
var tmp[3349722]:(bool,int(64))[3257010]
-
var tmp[3349724]:_ref(bool)[1466299]
-
(3349726 'move' tmp[3349724] (3349728 'addr of' foundSlot[3349619]))
-
var tmp[3349730]:_ref(int(64))[1465689]
-
(3349732 'move' tmp[3349730] (3349734 'addr of' slotNum[3349613]))
-
var ret_tmp[5589270]:(bool,int(64))[3257010]
-
(3349742 call _findSlot[3347313] this[3349580] key[3349587] ret_tmp[5589270])
-
(5589273 'move' tmp[3349722] ret_tmp[5589270])
-
{
-
var call_tmp[3349745]:int(64)[10]
-
var call_tmp[3349753]:bool[19]
-
var call_tmp[3349761]:bool[19]
}
-
var call_tmp[3349775]:_ref(bool)[1466299]
-
(3349777 'move' call_tmp[3349775] (3350072 '.' tmp[3349722] x0[3257006]))
-
var coerce_tmp[3350075]:bool[19]
-
(3350079 'move' coerce_tmp[3350075] (3350077 'deref' call_tmp[3349775]))
-
(3349783 call =[52153] tmp[3349724] coerce_tmp[3350075])
-
var call_tmp[3349786]:_ref(int(64))[1465689]
-
(3349788 'move' call_tmp[3349786] (3350084 '.' tmp[3349722] x1[3257008]))
-
var coerce_tmp[3350087]:int(64)[10]
-
(3350091 'move' coerce_tmp[3350087] (3350089 'deref' call_tmp[3349786]))
-
(3349794 call =[52229] tmp[3349730] coerce_tmp[3350087])
-
(5635082 call chpl__autoDestroy[4207177] tmp[3349722])
-
var call_tmp[3349800]:bool[19]
-
(3349802 'move' call_tmp[3349800] (3349805 call >=[1495853] slotNum[3349613]))
-
var call_tmp[3349808]:bool[19]
-
(3349810 'move' call_tmp[3349808] call_tmp[3349800])
-
if call_tmp[3349808]
-
{
-
var call_tmp[3349817]:(bool,int(64))[3257010]
-
var ret_tmp[5588073]:(bool,int(64))[3257010]
-
(3349822 call _build_tuple[3260720] foundSlot[3349619] slotNum[3349613] ret_tmp[5588073])
-
(5588076 'move' call_tmp[3349817] ret_tmp[5588073])
-
var call_tmp[3349825]:(bool,int(64))[3257010]
-
(3350157 '=' ret[3349594] call_tmp[3349817])
-
gotoReturn _end_findAvailableSlot[3350005] _end_findAvailableSlot[3350005]
}
-
{
-
var call_tmp[3349844]:_ref(int(64))[1465689]
-
(3349846 'move' call_tmp[3349844] (3349849 call tableSize[3340120] this[3349580]))
-
var coerce_tmp[3350099]:int(64)[10]
-
(3350103 'move' coerce_tmp[3350099] (3350101 'deref' call_tmp[3349844]))
-
(3349856 call rehash[3346460] this[3349580] coerce_tmp[3350099])
-
var tmp[3349859]:(bool,int(64))[3257010]
-
var tmp[3349861]:_ref(bool)[1466299]
-
(3349863 'move' tmp[3349861] (3349865 'addr of' foundSlot[3349619]))
-
var tmp[3349867]:_ref(int(64))[1465689]
-
(3349869 'move' tmp[3349867] (3349871 'addr of' slotNum[3349613]))
-
var ret_tmp[5589276]:(bool,int(64))[3257010]
-
(3349879 call _findSlot[3347313] this[3349580] key[3349587] ret_tmp[5589276])
-
(5589279 'move' tmp[3349859] ret_tmp[5589276])
-
{
-
var call_tmp[3349882]:int(64)[10]
-
var call_tmp[3349890]:bool[19]
-
var call_tmp[3349898]:bool[19]
}
-
var call_tmp[3349912]:_ref(bool)[1466299]
-
(3349914 'move' call_tmp[3349912] (3350115 '.' tmp[3349859] x0[3257006]))
-
var coerce_tmp[3350118]:bool[19]
-
(3350122 'move' coerce_tmp[3350118] (3350120 'deref' call_tmp[3349912]))
-
(3349920 call =[52153] tmp[3349861] coerce_tmp[3350118])
-
var call_tmp[3349923]:_ref(int(64))[1465689]
-
(3349925 'move' call_tmp[3349923] (3350127 '.' tmp[3349859] x1[3257008]))
-
var coerce_tmp[3350130]:int(64)[10]
-
(3350134 'move' coerce_tmp[3350130] (3350132 'deref' call_tmp[3349923]))
-
(3349931 call =[52229] tmp[3349867] coerce_tmp[3350130])
-
(5635085 call chpl__autoDestroy[4207177] tmp[3349859])
-
var call_tmp[3349937]:bool[19]
-
(3349939 'move' call_tmp[3349937] (3349942 call <[1469576] slotNum[3349613] 0))
-
var call_tmp[3349945]:bool[19]
-
(3349947 'move' call_tmp[3349945] call_tmp[3349937])
-
if call_tmp[3349945]
-
{
-
var call_tmp[3349954]:_ref(int(64))[1465689]
-
(3349956 'move' call_tmp[3349954] (3349959 call tableNumFullSlots[3345794] this[3349580]))
-
var call_tmp[3349962]:_ref(int(64))[1465689]
-
(3349964 'move' call_tmp[3349962] (3349967 call tableSize[3340120] this[3349580]))
-
var coerce_tmp[3350140]:int(64)[10]
-
(3350144 'move' coerce_tmp[3350140] (3350142 'deref' call_tmp[3349954]))
-
var coerce_tmp[3350146]:int(64)[10]
-
(3350150 'move' coerce_tmp[3350146] (3350148 'deref' call_tmp[3349962]))
-
(3349971 call halt[1600471] "couldn't add key -- " coerce_tmp[3350140] " / " coerce_tmp[3350146] " taken")
}
-
var call_tmp[3349978]:(bool,int(64))[3257010]
-
var ret_tmp[5588079]:(bool,int(64))[3257010]
-
(3349983 call _build_tuple[3260720] foundSlot[3349619] slotNum[3349613] ret_tmp[5588079])
-
(5588082 'move' call_tmp[3349978] ret_tmp[5588079])
-
var call_tmp[3349986]:(bool,int(64))[3257010]
-
(3350160 '=' ret[3349594] call_tmp[3349978])
-
gotoReturn _end_findAvailableSlot[3350005] _end_findAvailableSlot[3350005]
}
-
label _end_findAvailableSlot[3350005]
-
(5589372 '=' _retArg[5589370] ret[3349594])
-
(5589374 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] . findAvailableSlot[3372171] ( this[3372175]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] , key[3372182]:string[244] , _retArg[5589606]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[3372175]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] const ref arg key[3372182]:string[244] ref arg _retArg[5589606]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3372189]:(bool,int(64))[3257010]
-
var call_tmp[3372201]:int(64)[10]
-
var slotNum[3372208]:int(64)[10]
-
(3372210 'move' slotNum[3372208] -1)
-
var foundSlot[3372214]:bool[19]
-
(3372216 'move' foundSlot[3372214] 0)
-
var call_tmp[3372220]:_ref(int(64))[1465689]
-
(3372222 'move' call_tmp[3372220] (3372225 call tableNumFullSlots[3363320] this[3372175]))
-
var call_tmp[3372228]:_ref(int(64))[1465689]
-
(3372230 'move' call_tmp[3372228] (3372233 call tableNumDeletedSlots[3363349] this[3372175]))
-
var call_tmp[3372236]:int(64)[10]
-
var coerce_tmp[3372609]:int(64)[10]
-
(3372613 'move' coerce_tmp[3372609] (3372611 'deref' call_tmp[3372220]))
-
var coerce_tmp[3372615]:int(64)[10]
-
(3372619 'move' coerce_tmp[3372615] (3372617 'deref' call_tmp[3372228]))
-
(3372238 'move' call_tmp[3372236] (3372241 call +[56587] coerce_tmp[3372609] coerce_tmp[3372615]))
-
var call_tmp[3372244]:int(64)[10]
-
(3372246 'move' call_tmp[3372244] (3372249 call +[1471222] call_tmp[3372236]))
-
var call_tmp[3372252]:_ref(real(64))[1465874]
-
(3372254 'move' call_tmp[3372252] (3372257 call resizeThreshold[3363623] this[3372175]))
-
var call_tmp[3372260]:real(64)[13]
-
var coerce_tmp[3372624]:real(64)[13]
-
(3372630 'move' coerce_tmp[3372624] (3372626 'cast' real(64)[13] 1))
-
var coerce_tmp[3372632]:real(64)[13]
-
(3372636 'move' coerce_tmp[3372632] (3372634 'deref' call_tmp[3372252]))
-
(3372262 'move' call_tmp[3372260] (3372265 call /[59825] coerce_tmp[3372624] coerce_tmp[3372632]))
-
var call_tmp[3372268]:real(64)[13]
-
var coerce_tmp[3372639]:real(64)[13]
-
(3372645 'move' coerce_tmp[3372639] (3372641 'cast' real(64)[13] call_tmp[3372244]))
-
(3372270 'move' call_tmp[3372268] (3372273 call *[58921] coerce_tmp[3372639] call_tmp[3372260]))
-
var call_tmp[3372276]:int(64)[10]
-
(3372278 'move' call_tmp[3372276] (3372281 call :[1496113] call_tmp[3372268]))
-
var call_tmp[3372284]:_ref(int(64))[1465689]
-
(3372286 'move' call_tmp[3372284] (3372289 call tableSize[3355205] this[3372175]))
-
var call_tmp[3372292]:bool[19]
-
var coerce_tmp[3372650]:int(64)[10]
-
(3372654 'move' coerce_tmp[3372650] (3372652 'deref' call_tmp[3372284]))
-
(3372294 'move' call_tmp[3372292] (3372297 call >[55238] call_tmp[3372276] coerce_tmp[3372650]))
-
var call_tmp[3372300]:bool[19]
-
(3372302 'move' call_tmp[3372300] call_tmp[3372292])
-
if call_tmp[3372300]
-
{
-
(3372313 call resize[3363667] this[3372175] 1)
}
-
var tmp[3372317]:(bool,int(64))[3257010]
-
var tmp[3372319]:_ref(bool)[1466299]
-
(3372321 'move' tmp[3372319] (3372323 'addr of' foundSlot[3372214]))
-
var tmp[3372325]:_ref(int(64))[1465689]
-
(3372327 'move' tmp[3372325] (3372329 'addr of' slotNum[3372208]))
-
var ret_tmp[5589482]:(bool,int(64))[3257010]
-
(3372337 call _findSlot[3364839] this[3372175] key[3372182] ret_tmp[5589482])
-
(5589485 'move' tmp[3372317] ret_tmp[5589482])
-
{
-
var call_tmp[3372340]:int(64)[10]
-
var call_tmp[3372348]:bool[19]
-
var call_tmp[3372356]:bool[19]
}
-
var call_tmp[3372370]:_ref(bool)[1466299]
-
(3372372 'move' call_tmp[3372370] (3372667 '.' tmp[3372317] x0[3257006]))
-
var coerce_tmp[3372670]:bool[19]
-
(3372674 'move' coerce_tmp[3372670] (3372672 'deref' call_tmp[3372370]))
-
(3372378 call =[52153] tmp[3372319] coerce_tmp[3372670])
-
var call_tmp[3372381]:_ref(int(64))[1465689]
-
(3372383 'move' call_tmp[3372381] (3372679 '.' tmp[3372317] x1[3257008]))
-
var coerce_tmp[3372682]:int(64)[10]
-
(3372686 'move' coerce_tmp[3372682] (3372684 'deref' call_tmp[3372381]))
-
(3372389 call =[52229] tmp[3372325] coerce_tmp[3372682])
-
(5635348 call chpl__autoDestroy[4207177] tmp[3372317])
-
var call_tmp[3372395]:bool[19]
-
(3372397 'move' call_tmp[3372395] (3372400 call >=[1495853] slotNum[3372208]))
-
var call_tmp[3372403]:bool[19]
-
(3372405 'move' call_tmp[3372403] call_tmp[3372395])
-
if call_tmp[3372403]
-
{
-
var call_tmp[3372412]:(bool,int(64))[3257010]
-
var ret_tmp[5588103]:(bool,int(64))[3257010]
-
(3372417 call _build_tuple[3260720] foundSlot[3372214] slotNum[3372208] ret_tmp[5588103])
-
(5588106 'move' call_tmp[3372412] ret_tmp[5588103])
-
var call_tmp[3372420]:(bool,int(64))[3257010]
-
(3372752 '=' ret[3372189] call_tmp[3372412])
-
gotoReturn _end_findAvailableSlot[3372600] _end_findAvailableSlot[3372600]
}
-
{
-
var call_tmp[3372439]:_ref(int(64))[1465689]
-
(3372441 'move' call_tmp[3372439] (3372444 call tableSize[3355205] this[3372175]))
-
var coerce_tmp[3372694]:int(64)[10]
-
(3372698 'move' coerce_tmp[3372694] (3372696 'deref' call_tmp[3372439]))
-
(3372451 call rehash[3363986] this[3372175] coerce_tmp[3372694])
-
var tmp[3372454]:(bool,int(64))[3257010]
-
var tmp[3372456]:_ref(bool)[1466299]
-
(3372458 'move' tmp[3372456] (3372460 'addr of' foundSlot[3372214]))
-
var tmp[3372462]:_ref(int(64))[1465689]
-
(3372464 'move' tmp[3372462] (3372466 'addr of' slotNum[3372208]))
-
var ret_tmp[5589488]:(bool,int(64))[3257010]
-
(3372474 call _findSlot[3364839] this[3372175] key[3372182] ret_tmp[5589488])
-
(5589491 'move' tmp[3372454] ret_tmp[5589488])
-
{
-
var call_tmp[3372477]:int(64)[10]
-
var call_tmp[3372485]:bool[19]
-
var call_tmp[3372493]:bool[19]
}
-
var call_tmp[3372507]:_ref(bool)[1466299]
-
(3372509 'move' call_tmp[3372507] (3372710 '.' tmp[3372454] x0[3257006]))
-
var coerce_tmp[3372713]:bool[19]
-
(3372717 'move' coerce_tmp[3372713] (3372715 'deref' call_tmp[3372507]))
-
(3372515 call =[52153] tmp[3372456] coerce_tmp[3372713])
-
var call_tmp[3372518]:_ref(int(64))[1465689]
-
(3372520 'move' call_tmp[3372518] (3372722 '.' tmp[3372454] x1[3257008]))
-
var coerce_tmp[3372725]:int(64)[10]
-
(3372729 'move' coerce_tmp[3372725] (3372727 'deref' call_tmp[3372518]))
-
(3372526 call =[52229] tmp[3372462] coerce_tmp[3372725])
-
(5635351 call chpl__autoDestroy[4207177] tmp[3372454])
-
var call_tmp[3372532]:bool[19]
-
(3372534 'move' call_tmp[3372532] (3372537 call <[1469576] slotNum[3372208] 0))
-
var call_tmp[3372540]:bool[19]
-
(3372542 'move' call_tmp[3372540] call_tmp[3372532])
-
if call_tmp[3372540]
-
{
-
var call_tmp[3372549]:_ref(int(64))[1465689]
-
(3372551 'move' call_tmp[3372549] (3372554 call tableNumFullSlots[3363320] this[3372175]))
-
var call_tmp[3372557]:_ref(int(64))[1465689]
-
(3372559 'move' call_tmp[3372557] (3372562 call tableSize[3355205] this[3372175]))
-
var coerce_tmp[3372735]:int(64)[10]
-
(3372739 'move' coerce_tmp[3372735] (3372737 'deref' call_tmp[3372549]))
-
var coerce_tmp[3372741]:int(64)[10]
-
(3372745 'move' coerce_tmp[3372741] (3372743 'deref' call_tmp[3372557]))
-
(3372566 call halt[1600471] "couldn't add key -- " coerce_tmp[3372735] " / " coerce_tmp[3372741] " taken")
}
-
var call_tmp[3372573]:(bool,int(64))[3257010]
-
var ret_tmp[5588109]:(bool,int(64))[3257010]
-
(3372578 call _build_tuple[3260720] foundSlot[3372214] slotNum[3372208] ret_tmp[5588109])
-
(5588112 'move' call_tmp[3372573] ret_tmp[5588109])
-
var call_tmp[3372581]:(bool,int(64))[3257010]
-
(3372755 '=' ret[3372189] call_tmp[3372573])
-
gotoReturn _end_findAvailableSlot[3372600] _end_findAvailableSlot[3372600]
}
-
label _end_findAvailableSlot[3372600]
-
(5589608 '=' _retArg[5589606] ret[3372189])
-
(5589610 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(32))))[3392221] . findAvailableSlot[3400815] ( this[3400819]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] , key[3400826]:string[244] , _retArg[5589824]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[3400819]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] const ref arg key[3400826]:string[244] ref arg _retArg[5589824]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3400833]:(bool,int(64))[3257010]
-
var call_tmp[3400845]:int(64)[10]
-
var slotNum[3400852]:int(64)[10]
-
(3400854 'move' slotNum[3400852] -1)
-
var foundSlot[3400858]:bool[19]
-
(3400860 'move' foundSlot[3400858] 0)
-
var call_tmp[3400864]:_ref(int(64))[1465689]
-
(3400866 'move' call_tmp[3400864] (3400869 call tableNumFullSlots[3401251] this[3400819]))
-
var call_tmp[3400872]:_ref(int(64))[1465689]
-
(3400874 'move' call_tmp[3400872] (3400877 call tableNumDeletedSlots[3401279] this[3400819]))
-
var call_tmp[3400880]:int(64)[10]
-
var coerce_tmp[3401307]:int(64)[10]
-
(3401311 'move' coerce_tmp[3401307] (3401309 'deref' call_tmp[3400864]))
-
var coerce_tmp[3401313]:int(64)[10]
-
(3401317 'move' coerce_tmp[3401313] (3401315 'deref' call_tmp[3400872]))
-
(3400882 'move' call_tmp[3400880] (3400885 call +[56587] coerce_tmp[3401307] coerce_tmp[3401313]))
-
var call_tmp[3400888]:int(64)[10]
-
(3400890 'move' call_tmp[3400888] (3400893 call +[1471222] call_tmp[3400880]))
-
var call_tmp[3400896]:_ref(real(64))[1465874]
-
(3400898 'move' call_tmp[3400896] (3400901 call resizeThreshold[3401321] this[3400819]))
-
var call_tmp[3400904]:real(64)[13]
-
var coerce_tmp[3401349]:real(64)[13]
-
(3401355 'move' coerce_tmp[3401349] (3401351 'cast' real(64)[13] 1))
-
var coerce_tmp[3401357]:real(64)[13]
-
(3401361 'move' coerce_tmp[3401357] (3401359 'deref' call_tmp[3400896]))
-
(3400906 'move' call_tmp[3400904] (3400909 call /[59825] coerce_tmp[3401349] coerce_tmp[3401357]))
-
var call_tmp[3400912]:real(64)[13]
-
var coerce_tmp[3401364]:real(64)[13]
-
(3401370 'move' coerce_tmp[3401364] (3401366 'cast' real(64)[13] call_tmp[3400888]))
-
(3400914 'move' call_tmp[3400912] (3400917 call *[58921] coerce_tmp[3401364] call_tmp[3400904]))
-
var call_tmp[3400920]:int(64)[10]
-
(3400922 'move' call_tmp[3400920] (3400925 call :[1496113] call_tmp[3400912]))
-
var call_tmp[3400928]:_ref(int(64))[1465689]
-
(3400930 'move' call_tmp[3400928] (3400933 call tableSize[3392339] this[3400819]))
-
var call_tmp[3400936]:bool[19]
-
var coerce_tmp[3401375]:int(64)[10]
-
(3401379 'move' coerce_tmp[3401375] (3401377 'deref' call_tmp[3400928]))
-
(3400938 'move' call_tmp[3400936] (3400941 call >[55238] call_tmp[3400920] coerce_tmp[3401375]))
-
var call_tmp[3400944]:bool[19]
-
(3400946 'move' call_tmp[3400944] call_tmp[3400936])
-
if call_tmp[3400944]
-
{
-
(3400957 call resize[3401382] this[3400819] 1)
}
-
var tmp[3400961]:(bool,int(64))[3257010]
-
var tmp[3400963]:_ref(bool)[1466299]
-
(3400965 'move' tmp[3400963] (3400967 'addr of' foundSlot[3400858]))
-
var tmp[3400969]:_ref(int(64))[1465689]
-
(3400971 'move' tmp[3400969] (3400973 'addr of' slotNum[3400852]))
-
var ret_tmp[5589830]:(bool,int(64))[3257010]
-
(3400981 call _findSlot[3402635] this[3400819] key[3400826] ret_tmp[5589830])
-
(5589833 'move' tmp[3400961] ret_tmp[5589830])
-
{
-
var call_tmp[3400984]:int(64)[10]
-
var call_tmp[3400992]:bool[19]
-
var call_tmp[3401000]:bool[19]
}
-
var call_tmp[3401014]:_ref(bool)[1466299]
-
(3401016 'move' call_tmp[3401014] (3404314 '.' tmp[3400961] x0[3257006]))
-
var coerce_tmp[3404317]:bool[19]
-
(3404321 'move' coerce_tmp[3404317] (3404319 'deref' call_tmp[3401014]))
-
(3401022 call =[52153] tmp[3400963] coerce_tmp[3404317])
-
var call_tmp[3401025]:_ref(int(64))[1465689]
-
(3401027 'move' call_tmp[3401025] (3404326 '.' tmp[3400961] x1[3257008]))
-
var coerce_tmp[3404329]:int(64)[10]
-
(3404333 'move' coerce_tmp[3404329] (3404331 'deref' call_tmp[3401025]))
-
(3401033 call =[52229] tmp[3400969] coerce_tmp[3404329])
-
(5635707 call chpl__autoDestroy[4207177] tmp[3400961])
-
var call_tmp[3401039]:bool[19]
-
(3401041 'move' call_tmp[3401039] (3401044 call >=[1495853] slotNum[3400852]))
-
var call_tmp[3401047]:bool[19]
-
(3401049 'move' call_tmp[3401047] call_tmp[3401039])
-
if call_tmp[3401047]
-
{
-
var call_tmp[3401056]:(bool,int(64))[3257010]
-
var ret_tmp[5588127]:(bool,int(64))[3257010]
-
(3401061 call _build_tuple[3260720] foundSlot[3400858] slotNum[3400852] ret_tmp[5588127])
-
(5588130 'move' call_tmp[3401056] ret_tmp[5588127])
-
var call_tmp[3401064]:(bool,int(64))[3257010]
-
(3404399 '=' ret[3400833] call_tmp[3401056])
-
gotoReturn _end_findAvailableSlot[3401244] _end_findAvailableSlot[3401244]
}
-
{
-
var call_tmp[3401083]:_ref(int(64))[1465689]
-
(3401085 'move' call_tmp[3401083] (3401088 call tableSize[3392339] this[3400819]))
-
var coerce_tmp[3404341]:int(64)[10]
-
(3404345 'move' coerce_tmp[3404341] (3404343 'deref' call_tmp[3401083]))
-
(3401095 call rehash[3401728] this[3400819] coerce_tmp[3404341])
-
var tmp[3401098]:(bool,int(64))[3257010]
-
var tmp[3401100]:_ref(bool)[1466299]
-
(3401102 'move' tmp[3401100] (3401104 'addr of' foundSlot[3400858]))
-
var tmp[3401106]:_ref(int(64))[1465689]
-
(3401108 'move' tmp[3401106] (3401110 'addr of' slotNum[3400852]))
-
var ret_tmp[5589836]:(bool,int(64))[3257010]
-
(3401118 call _findSlot[3402635] this[3400819] key[3400826] ret_tmp[5589836])
-
(5589839 'move' tmp[3401098] ret_tmp[5589836])
-
{
-
var call_tmp[3401121]:int(64)[10]
-
var call_tmp[3401129]:bool[19]
-
var call_tmp[3401137]:bool[19]
}
-
var call_tmp[3401151]:_ref(bool)[1466299]
-
(3401153 'move' call_tmp[3401151] (3404357 '.' tmp[3401098] x0[3257006]))
-
var coerce_tmp[3404360]:bool[19]
-
(3404364 'move' coerce_tmp[3404360] (3404362 'deref' call_tmp[3401151]))
-
(3401159 call =[52153] tmp[3401100] coerce_tmp[3404360])
-
var call_tmp[3401162]:_ref(int(64))[1465689]
-
(3401164 'move' call_tmp[3401162] (3404369 '.' tmp[3401098] x1[3257008]))
-
var coerce_tmp[3404372]:int(64)[10]
-
(3404376 'move' coerce_tmp[3404372] (3404374 'deref' call_tmp[3401162]))
-
(3401170 call =[52229] tmp[3401106] coerce_tmp[3404372])
-
(5635710 call chpl__autoDestroy[4207177] tmp[3401098])
-
var call_tmp[3401176]:bool[19]
-
(3401178 'move' call_tmp[3401176] (3401181 call <[1469576] slotNum[3400852] 0))
-
var call_tmp[3401184]:bool[19]
-
(3401186 'move' call_tmp[3401184] call_tmp[3401176])
-
if call_tmp[3401184]
-
{
-
var call_tmp[3401193]:_ref(int(64))[1465689]
-
(3401195 'move' call_tmp[3401193] (3401198 call tableNumFullSlots[3401251] this[3400819]))
-
var call_tmp[3401201]:_ref(int(64))[1465689]
-
(3401203 'move' call_tmp[3401201] (3401206 call tableSize[3392339] this[3400819]))
-
var coerce_tmp[3404382]:int(64)[10]
-
(3404386 'move' coerce_tmp[3404382] (3404384 'deref' call_tmp[3401193]))
-
var coerce_tmp[3404388]:int(64)[10]
-
(3404392 'move' coerce_tmp[3404388] (3404390 'deref' call_tmp[3401201]))
-
(3401210 call halt[1600471] "couldn't add key -- " coerce_tmp[3404382] " / " coerce_tmp[3404388] " taken")
}
-
var call_tmp[3401217]:(bool,int(64))[3257010]
-
var ret_tmp[5588133]:(bool,int(64))[3257010]
-
(3401222 call _build_tuple[3260720] foundSlot[3400858] slotNum[3400852] ret_tmp[5588133])
-
(5588136 'move' call_tmp[3401217] ret_tmp[5588133])
-
var call_tmp[3401225]:(bool,int(64))[3257010]
-
(3404402 '=' ret[3400833] call_tmp[3401217])
-
gotoReturn _end_findAvailableSlot[3401244] _end_findAvailableSlot[3401244]
}
-
label _end_findAvailableSlot[3401244]
-
(5589826 '=' _retArg[5589824] ret[3400833])
-
(5589828 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,Module(real(64))))[3405248] . findAvailableSlot[3860364] ( this[3860368]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] , key[3860375]:string[244] , _retArg[5596145]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[3860368]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] const ref arg key[3860375]:string[244] ref arg _retArg[5596145]:_ref((bool,int(64)))[3257080]-
{
-
var ret[3860382]:(bool,int(64))[3257010]
-
var call_tmp[3860394]:int(64)[10]
-
var slotNum[3860401]:int(64)[10]
-
(3860403 'move' slotNum[3860401] -1)
-
var foundSlot[3860407]:bool[19]
-
(3860409 'move' foundSlot[3860407] 0)
-
var call_tmp[3860413]:_ref(int(64))[1465689]
-
(3860415 'move' call_tmp[3860413] (3860418 call tableNumFullSlots[3860800] this[3860368]))
-
var call_tmp[3860421]:_ref(int(64))[1465689]
-
(3860423 'move' call_tmp[3860421] (3860426 call tableNumDeletedSlots[3860828] this[3860368]))
-
var call_tmp[3860429]:int(64)[10]
-
var coerce_tmp[3860856]:int(64)[10]
-
(3860860 'move' coerce_tmp[3860856] (3860858 'deref' call_tmp[3860413]))
-
var coerce_tmp[3860862]:int(64)[10]
-
(3860866 'move' coerce_tmp[3860862] (3860864 'deref' call_tmp[3860421]))
-
(3860431 'move' call_tmp[3860429] (3860434 call +[56587] coerce_tmp[3860856] coerce_tmp[3860862]))
-
var call_tmp[3860437]:int(64)[10]
-
(3860439 'move' call_tmp[3860437] (3860442 call +[1471222] call_tmp[3860429]))
-
var call_tmp[3860445]:_ref(real(64))[1465874]
-
(3860447 'move' call_tmp[3860445] (3860450 call resizeThreshold[3860870] this[3860368]))
-
var call_tmp[3860453]:real(64)[13]
-
var coerce_tmp[3860898]:real(64)[13]
-
(3860904 'move' coerce_tmp[3860898] (3860900 'cast' real(64)[13] 1))
-
var coerce_tmp[3860906]:real(64)[13]
-
(3860910 'move' coerce_tmp[3860906] (3860908 'deref' call_tmp[3860445]))
-
(3860455 'move' call_tmp[3860453] (3860458 call /[59825] coerce_tmp[3860898] coerce_tmp[3860906]))
-
var call_tmp[3860461]:real(64)[13]
-
var coerce_tmp[3860913]:real(64)[13]
-
(3860919 'move' coerce_tmp[3860913] (3860915 'cast' real(64)[13] call_tmp[3860437]))
-
(3860463 'move' call_tmp[3860461] (3860466 call *[58921] coerce_tmp[3860913] call_tmp[3860453]))
-
var call_tmp[3860469]:int(64)[10]
-
(3860471 'move' call_tmp[3860469] (3860474 call :[1496113] call_tmp[3860461]))
-
var call_tmp[3860477]:_ref(int(64))[1465689]
-
(3860479 'move' call_tmp[3860477] (3860482 call tableSize[3828932] this[3860368]))
-
var call_tmp[3860485]:bool[19]
-
var coerce_tmp[3860924]:int(64)[10]
-
(3860928 'move' coerce_tmp[3860924] (3860926 'deref' call_tmp[3860477]))
-
(3860487 'move' call_tmp[3860485] (3860490 call >[55238] call_tmp[3860469] coerce_tmp[3860924]))
-
var call_tmp[3860493]:bool[19]
-
(3860495 'move' call_tmp[3860493] call_tmp[3860485])
-
if call_tmp[3860493]
-
{
-
(3860506 call resize[3860931] this[3860368] 1)
}
-
var tmp[3860510]:(bool,int(64))[3257010]
-
var tmp[3860512]:_ref(bool)[1466299]
-
(3860514 'move' tmp[3860512] (3860516 'addr of' foundSlot[3860407]))
-
var tmp[3860518]:_ref(int(64))[1465689]
-
(3860520 'move' tmp[3860518] (3860522 'addr of' slotNum[3860401]))
-
var ret_tmp[5596151]:(bool,int(64))[3257010]
-
(3860530 call _findSlot[3862184] this[3860368] key[3860375] ret_tmp[5596151])
-
(5596154 'move' tmp[3860510] ret_tmp[5596151])
-
{
-
var call_tmp[3860533]:int(64)[10]
-
var call_tmp[3860541]:bool[19]
-
var call_tmp[3860549]:bool[19]
}
-
var call_tmp[3860563]:_ref(bool)[1466299]
-
(3860565 'move' call_tmp[3860563] (3863863 '.' tmp[3860510] x0[3257006]))
-
var coerce_tmp[3863866]:bool[19]
-
(3863870 'move' coerce_tmp[3863866] (3863868 'deref' call_tmp[3860563]))
-
(3860571 call =[52153] tmp[3860512] coerce_tmp[3863866])
-
var call_tmp[3860574]:_ref(int(64))[1465689]
-
(3860576 'move' call_tmp[3860574] (3863875 '.' tmp[3860510] x1[3257008]))
-
var coerce_tmp[3863878]:int(64)[10]
-
(3863882 'move' coerce_tmp[3863878] (3863880 'deref' call_tmp[3860574]))
-
(3860582 call =[52229] tmp[3860518] coerce_tmp[3863878])
-
(5642114 call chpl__autoDestroy[4207177] tmp[3860510])
-
var call_tmp[3860588]:bool[19]
-
(3860590 'move' call_tmp[3860588] (3860593 call >=[1495853] slotNum[3860401]))
-
var call_tmp[3860596]:bool[19]
-
(3860598 'move' call_tmp[3860596] call_tmp[3860588])
-
if call_tmp[3860596]
-
{
-
var call_tmp[3860605]:(bool,int(64))[3257010]
-
var ret_tmp[5588169]:(bool,int(64))[3257010]
-
(3860610 call _build_tuple[3260720] foundSlot[3860407] slotNum[3860401] ret_tmp[5588169])
-
(5588172 'move' call_tmp[3860605] ret_tmp[5588169])
-
var call_tmp[3860613]:(bool,int(64))[3257010]
-
(3863948 '=' ret[3860382] call_tmp[3860605])
-
gotoReturn _end_findAvailableSlot[3860793] _end_findAvailableSlot[3860793]
}
-
{
-
var call_tmp[3860632]:_ref(int(64))[1465689]
-
(3860634 'move' call_tmp[3860632] (3860637 call tableSize[3828932] this[3860368]))
-
var coerce_tmp[3863890]:int(64)[10]
-
(3863894 'move' coerce_tmp[3863890] (3863892 'deref' call_tmp[3860632]))
-
(3860644 call rehash[3861277] this[3860368] coerce_tmp[3863890])
-
var tmp[3860647]:(bool,int(64))[3257010]
-
var tmp[3860649]:_ref(bool)[1466299]
-
(3860651 'move' tmp[3860649] (3860653 'addr of' foundSlot[3860407]))
-
var tmp[3860655]:_ref(int(64))[1465689]
-
(3860657 'move' tmp[3860655] (3860659 'addr of' slotNum[3860401]))
-
var ret_tmp[5596157]:(bool,int(64))[3257010]
-
(3860667 call _findSlot[3862184] this[3860368] key[3860375] ret_tmp[5596157])
-
(5596160 'move' tmp[3860647] ret_tmp[5596157])
-
{
-
var call_tmp[3860670]:int(64)[10]
-
var call_tmp[3860678]:bool[19]
-
var call_tmp[3860686]:bool[19]
}
-
var call_tmp[3860700]:_ref(bool)[1466299]
-
(3860702 'move' call_tmp[3860700] (3863906 '.' tmp[3860647] x0[3257006]))
-
var coerce_tmp[3863909]:bool[19]
-
(3863913 'move' coerce_tmp[3863909] (3863911 'deref' call_tmp[3860700]))
-
(3860708 call =[52153] tmp[3860649] coerce_tmp[3863909])
-
var call_tmp[3860711]:_ref(int(64))[1465689]
-
(3860713 'move' call_tmp[3860711] (3863918 '.' tmp[3860647] x1[3257008]))
-
var coerce_tmp[3863921]:int(64)[10]
-
(3863925 'move' coerce_tmp[3863921] (3863923 'deref' call_tmp[3860711]))
-
(3860719 call =[52229] tmp[3860655] coerce_tmp[3863921])
-
(5642117 call chpl__autoDestroy[4207177] tmp[3860647])
-
var call_tmp[3860725]:bool[19]
-
(3860727 'move' call_tmp[3860725] (3860730 call <[1469576] slotNum[3860401] 0))
-
var call_tmp[3860733]:bool[19]
-
(3860735 'move' call_tmp[3860733] call_tmp[3860725])
-
if call_tmp[3860733]
-
{
-
var call_tmp[3860742]:_ref(int(64))[1465689]
-
(3860744 'move' call_tmp[3860742] (3860747 call tableNumFullSlots[3860800] this[3860368]))
-
var call_tmp[3860750]:_ref(int(64))[1465689]
-
(3860752 'move' call_tmp[3860750] (3860755 call tableSize[3828932] this[3860368]))
-
var coerce_tmp[3863931]:int(64)[10]
-
(3863935 'move' coerce_tmp[3863931] (3863933 'deref' call_tmp[3860742]))
-
var coerce_tmp[3863937]:int(64)[10]
-
(3863941 'move' coerce_tmp[3863937] (3863939 'deref' call_tmp[3860750]))
-
(3860759 call halt[1600471] "couldn't add key -- " coerce_tmp[3863931] " / " coerce_tmp[3863937] " taken")
}
-
var call_tmp[3860766]:(bool,int(64))[3257010]
-
var ret_tmp[5588175]:(bool,int(64))[3257010]
-
(3860771 call _build_tuple[3260720] foundSlot[3860407] slotNum[3860401] ret_tmp[5588175])
-
(5588178 'move' call_tmp[3860766] ret_tmp[5588175])
-
var call_tmp[3860774]:(bool,int(64))[3257010]
-
(3863951 '=' ret[3860382] call_tmp[3860766])
-
gotoReturn _end_findAvailableSlot[3860793] _end_findAvailableSlot[3860793]
}
-
label _end_findAvailableSlot[3860793]
-
(5596147 '=' _retArg[5596145] ret[3860382])
-
(5596149 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(64))))[3855401] . findAvailableSlot[4310497] ( this[4310501]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] , key[4310508]:string[244] , _retArg[5597439]:_ref((bool,int(64)))[3257080] ) : void[4]
ref arg this[4310501]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] const ref arg key[4310508]:string[244] ref arg _retArg[5597439]:_ref((bool,int(64)))[3257080]-
{
-
var ret[4310515]:(bool,int(64))[3257010]
-
var call_tmp[4310527]:int(64)[10]
-
var slotNum[4310534]:int(64)[10]
-
(4310536 'move' slotNum[4310534] -1)
-
var foundSlot[4310540]:bool[19]
-
(4310542 'move' foundSlot[4310540] 0)
-
var call_tmp[4310546]:_ref(int(64))[1465689]
-
(4310548 'move' call_tmp[4310546] (4310551 call tableNumFullSlots[4310933] this[4310501]))
-
var call_tmp[4310554]:_ref(int(64))[1465689]
-
(4310556 'move' call_tmp[4310554] (4310559 call tableNumDeletedSlots[4310961] this[4310501]))
-
var call_tmp[4310562]:int(64)[10]
-
var coerce_tmp[4310989]:int(64)[10]
-
(4310993 'move' coerce_tmp[4310989] (4310991 'deref' call_tmp[4310546]))
-
var coerce_tmp[4310995]:int(64)[10]
-
(4310999 'move' coerce_tmp[4310995] (4310997 'deref' call_tmp[4310554]))
-
(4310564 'move' call_tmp[4310562] (4310567 call +[56587] coerce_tmp[4310989] coerce_tmp[4310995]))
-
var call_tmp[4310570]:int(64)[10]
-
(4310572 'move' call_tmp[4310570] (4310575 call +[1471222] call_tmp[4310562]))
-
var call_tmp[4310578]:_ref(real(64))[1465874]
-
(4310580 'move' call_tmp[4310578] (4310583 call resizeThreshold[4311003] this[4310501]))
-
var call_tmp[4310586]:real(64)[13]
-
var coerce_tmp[4311031]:real(64)[13]
-
(4311037 'move' coerce_tmp[4311031] (4311033 'cast' real(64)[13] 1))
-
var coerce_tmp[4311039]:real(64)[13]
-
(4311043 'move' coerce_tmp[4311039] (4311041 'deref' call_tmp[4310578]))
-
(4310588 'move' call_tmp[4310586] (4310591 call /[59825] coerce_tmp[4311031] coerce_tmp[4311039]))
-
var call_tmp[4310594]:real(64)[13]
-
var coerce_tmp[4311046]:real(64)[13]
-
(4311052 'move' coerce_tmp[4311046] (4311048 'cast' real(64)[13] call_tmp[4310570]))
-
(4310596 'move' call_tmp[4310594] (4310599 call *[58921] coerce_tmp[4311046] call_tmp[4310586]))
-
var call_tmp[4310602]:int(64)[10]
-
(4310604 'move' call_tmp[4310602] (4310607 call :[1496113] call_tmp[4310594]))
-
var call_tmp[4310610]:_ref(int(64))[1465689]
-
(4310612 'move' call_tmp[4310610] (4310615 call tableSize[4305492] this[4310501]))
-
var call_tmp[4310618]:bool[19]
-
var coerce_tmp[4311057]:int(64)[10]
-
(4311061 'move' coerce_tmp[4311057] (4311059 'deref' call_tmp[4310610]))
-
(4310620 'move' call_tmp[4310618] (4310623 call >[55238] call_tmp[4310602] coerce_tmp[4311057]))
-
var call_tmp[4310626]:bool[19]
-
(4310628 'move' call_tmp[4310626] call_tmp[4310618])
-
if call_tmp[4310626]
-
{
-
(4310639 call resize[4311064] this[4310501] 1)
}
-
var tmp[4310643]:(bool,int(64))[3257010]
-
var tmp[4310645]:_ref(bool)[1466299]
-
(4310647 'move' tmp[4310645] (4310649 'addr of' foundSlot[4310540]))
-
var tmp[4310651]:_ref(int(64))[1465689]
-
(4310653 'move' tmp[4310651] (4310655 'addr of' slotNum[4310534]))
-
var ret_tmp[5597445]:(bool,int(64))[3257010]
-
(4310663 call _findSlot[4312263] this[4310501] key[4310508] ret_tmp[5597445])
-
(5597448 'move' tmp[4310643] ret_tmp[5597445])
-
{
-
var call_tmp[4310666]:int(64)[10]
-
var call_tmp[4310674]:bool[19]
-
var call_tmp[4310682]:bool[19]
}
-
var call_tmp[4310696]:_ref(bool)[1466299]
-
(4310698 'move' call_tmp[4310696] (4313942 '.' tmp[4310643] x0[3257006]))
-
var coerce_tmp[4313945]:bool[19]
-
(4313949 'move' coerce_tmp[4313945] (4313947 'deref' call_tmp[4310696]))
-
(4310704 call =[52153] tmp[4310645] coerce_tmp[4313945])
-
var call_tmp[4310707]:_ref(int(64))[1465689]
-
(4310709 'move' call_tmp[4310707] (4313954 '.' tmp[4310643] x1[3257008]))
-
var coerce_tmp[4313957]:int(64)[10]
-
(4313961 'move' coerce_tmp[4313957] (4313959 'deref' call_tmp[4310707]))
-
(4310715 call =[52229] tmp[4310651] coerce_tmp[4313957])
-
(5645321 call chpl__autoDestroy[4207177] tmp[4310643])
-
var call_tmp[4310721]:bool[19]
-
(4310723 'move' call_tmp[4310721] (4310726 call >=[1495853] slotNum[4310534]))
-
var call_tmp[4310729]:bool[19]
-
(4310731 'move' call_tmp[4310729] call_tmp[4310721])
-
if call_tmp[4310729]
-
{
-
var call_tmp[4310738]:(bool,int(64))[3257010]
-
var ret_tmp[5588205]:(bool,int(64))[3257010]
-
(4310743 call _build_tuple[3260720] foundSlot[4310540] slotNum[4310534] ret_tmp[5588205])
-
(5588208 'move' call_tmp[4310738] ret_tmp[5588205])
-
var call_tmp[4310746]:(bool,int(64))[3257010]
-
(4314027 '=' ret[4310515] call_tmp[4310738])
-
gotoReturn _end_findAvailableSlot[4310926] _end_findAvailableSlot[4310926]
}
-
{
-
var call_tmp[4310765]:_ref(int(64))[1465689]
-
(4310767 'move' call_tmp[4310765] (4310770 call tableSize[4305492] this[4310501]))
-
var coerce_tmp[4313969]:int(64)[10]
-
(4313973 'move' coerce_tmp[4313969] (4313971 'deref' call_tmp[4310765]))
-
(4310777 call rehash[4311410] this[4310501] coerce_tmp[4313969])
-
var tmp[4310780]:(bool,int(64))[3257010]
-
var tmp[4310782]:_ref(bool)[1466299]
-
(4310784 'move' tmp[4310782] (4310786 'addr of' foundSlot[4310540]))
-
var tmp[4310788]:_ref(int(64))[1465689]
-
(4310790 'move' tmp[4310788] (4310792 'addr of' slotNum[4310534]))
-
var ret_tmp[5597451]:(bool,int(64))[3257010]
-
(4310800 call _findSlot[4312263] this[4310501] key[4310508] ret_tmp[5597451])
-
(5597454 'move' tmp[4310780] ret_tmp[5597451])
-
{
-
var call_tmp[4310803]:int(64)[10]
-
var call_tmp[4310811]:bool[19]
-
var call_tmp[4310819]:bool[19]
}
-
var call_tmp[4310833]:_ref(bool)[1466299]
-
(4310835 'move' call_tmp[4310833] (4313985 '.' tmp[4310780] x0[3257006]))
-
var coerce_tmp[4313988]:bool[19]
-
(4313992 'move' coerce_tmp[4313988] (4313990 'deref' call_tmp[4310833]))
-
(4310841 call =[52153] tmp[4310782] coerce_tmp[4313988])
-
var call_tmp[4310844]:_ref(int(64))[1465689]
-
(4310846 'move' call_tmp[4310844] (4313997 '.' tmp[4310780] x1[3257008]))
-
var coerce_tmp[4314000]:int(64)[10]
-
(4314004 'move' coerce_tmp[4314000] (4314002 'deref' call_tmp[4310844]))
-
(4310852 call =[52229] tmp[4310788] coerce_tmp[4314000])
-
(5645324 call chpl__autoDestroy[4207177] tmp[4310780])
-
var call_tmp[4310858]:bool[19]
-
(4310860 'move' call_tmp[4310858] (4310863 call <[1469576] slotNum[4310534] 0))
-
var call_tmp[4310866]:bool[19]
-
(4310868 'move' call_tmp[4310866] call_tmp[4310858])
-
if call_tmp[4310866]
-
{
-
var call_tmp[4310875]:_ref(int(64))[1465689]
-
(4310877 'move' call_tmp[4310875] (4310880 call tableNumFullSlots[4310933] this[4310501]))
-
var call_tmp[4310883]:_ref(int(64))[1465689]
-
(4310885 'move' call_tmp[4310883] (4310888 call tableSize[4305492] this[4310501]))
-
var coerce_tmp[4314010]:int(64)[10]
-
(4314014 'move' coerce_tmp[4314010] (4314012 'deref' call_tmp[4310875]))
-
var coerce_tmp[4314016]:int(64)[10]
-
(4314020 'move' coerce_tmp[4314016] (4314018 'deref' call_tmp[4310883]))
-
(4310892 call halt[1600471] "couldn't add key -- " coerce_tmp[4314010] " / " coerce_tmp[4314016] " taken")
}
-
var call_tmp[4310899]:(bool,int(64))[3257010]
-
var ret_tmp[5588211]:(bool,int(64))[3257010]
-
(4310904 call _build_tuple[3260720] foundSlot[4310540] slotNum[4310534] ret_tmp[5588211])
-
(5588214 'move' call_tmp[4310899] ret_tmp[5588211])
-
var call_tmp[4310907]:(bool,int(64))[3257010]
-
(4314030 '=' ret[4310515] call_tmp[4310899])
-
gotoReturn _end_findAvailableSlot[4310926] _end_findAvailableSlot[4310926]
}
-
label _end_findAvailableSlot[4310926]
-
(5597441 '=' _retArg[5597439] ret[4310515])
-
(5597443 return _void[46])
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- «»
function _ref(chpl__hashtable(string,Module(real(32))))[1941508] . rehash[3257986] ( this[3257990]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] , newSize[3257992]:int(64)[10] ) : void[4]
ref arg this[3257990]:_ref(chpl__hashtable(string,Module(real(32))))[1941508] const in arg newSize[3257992]:int(64)[10]-
{
-
var call_tmp[3258001]:_ref(int(64))[1465689]
-
(3258003 'move' call_tmp[3258001] (3258006 call tableSize[1942995] this[3257990]))
-
var oldSize[3258009]:int(64)[10]
-
var coerce_tmp[3258718]:int(64)[10]
-
(3258722 'move' coerce_tmp[3258718] (3258720 'deref' call_tmp[3258001]))
-
(5632035 '=' oldSize[3258009] coerce_tmp[3258718])
-
(3258011 'noop' )
-
var call_tmp[3258015]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(3258017 'move' call_tmp[3258015] (3258020 call table[1942967] this[3257990]))
-
var oldTable[3258023]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
var coerce_tmp[3258729]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(3258733 'move' coerce_tmp[3258729] (3258731 'deref' call_tmp[3258015]))
-
(5632038 '=' oldTable[3258023] coerce_tmp[3258729])
-
(3258025 'noop' )
-
var call_tmp[3258029]:_ref(int(64))[1465689]
-
(3258031 'move' call_tmp[3258029] (3258034 call tableSize[1942995] this[3257990]))
-
(3258038 call =[52229] call_tmp[3258029] newSize[3257992])
-
var call_tmp[3258042]:_ref(int(64))[1465689]
-
(3258044 'move' call_tmp[3258042] (3258047 call tableNumFullSlots[3257493] this[3257990]))
-
var entries[3258050]:int(64)[10]
-
var coerce_tmp[3258742]:int(64)[10]
-
(3258746 'move' coerce_tmp[3258742] (3258744 'deref' call_tmp[3258042]))
-
(5632041 '=' entries[3258050] coerce_tmp[3258742])
-
(3258052 'noop' )
-
var call_tmp[3258056]:bool[19]
-
(3258058 'move' call_tmp[3258056] (3258061 call >[55238] entries[3258050] 0))
-
var call_tmp[3258064]:bool[19]
-
(3258066 'move' call_tmp[3258064] call_tmp[3258056])
-
if call_tmp[3258064]
-
{
-
var call_tmp[3258073]:bool[19]
-
(3258075 'move' call_tmp[3258073] (3258078 call ==[52746] newSize[3257992] 0))
-
var call_tmp[3258081]:bool[19]
-
(3258083 'move' call_tmp[3258081] call_tmp[3258073])
-
if call_tmp[3258081]
-
{
-
(3258091 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[3258094]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(3258096 'move' call_tmp[3258094] (3258099 call table[1942967] this[3257990]))
-
var call_tmp[3258102]:_ref(int(64))[1465689]
-
(3258104 'move' call_tmp[3258102] (3258107 call tableSize[1942995] this[3257990]))
-
var call_tmp[3258110]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
var coerce_tmp[3258754]:int(64)[10]
-
(3258758 'move' coerce_tmp[3258754] (3258756 'deref' call_tmp[3258102]))
-
(3258112 'move' call_tmp[3258110] (3258118 call allocateTable[1943023] this[3257990] coerce_tmp[3258754]))
-
(3258121 call =[1944473] call_tmp[3258094] call_tmp[3258110])
-
var call_tmp[3258125]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258127 'move' call_tmp[3258125] (3258130 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258133]:bool[19]
-
var coerce_tmp[3258790]:chpl__rehashHelpers[265685]
-
(3258796 'move' coerce_tmp[3258790] (3258792 call borrow[3258798] call_tmp[3258125]))
-
var coerce_tmp[3258906]:RootClass[236]
-
(3258912 'move' coerce_tmp[3258906] (3258908 'cast' RootClass[236] coerce_tmp[3258790]))
-
(3258135 'move' call_tmp[3258133] (3258138 call !=[53510] coerce_tmp[3258906] nil[32]))
-
var call_tmp[3258141]:bool[19]
-
(3258143 'move' call_tmp[3258141] call_tmp[3258133])
-
if call_tmp[3258141]
-
{
-
var call_tmp[3258150]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258152 'move' call_tmp[3258150] (3258155 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258158]:chpl__rehashHelpers[265685]
-
(3258160 'move' call_tmp[3258158] (3258163 call postfix![3258925] call_tmp[3258150]))
-
var call_tmp[3258165]:_ref(int(64))[1465689]
-
(3258167 'move' call_tmp[3258165] (3258170 call tableSize[1942995] this[3257990]))
-
var coerce_tmp[3259145]:int(64)[10]
-
(3259149 'move' coerce_tmp[3259145] (3259147 'deref' call_tmp[3258165]))
-
(3258177 call startRehash[265641] call_tmp[3258158] coerce_tmp[3259145])
}
-
var call_tmp[3258180]:_ref(int(64))[1465689]
-
(3258182 'move' call_tmp[3258180] (3258185 call tableNumDeletedSlots[3257521] this[3257990]))
-
(3258189 call =[52229] call_tmp[3258180] 0)
-
{
-
var _indexOfInterest[3258194]:int(64)[10]
-
var _iterator[3258196]:_ic__allSlots[1946131]
-
var call_tmp[3258198]:_ir__allSlots[1946137]
-
var ret_tmp[5545416]:_ir__allSlots[1946137]
-
(3258203 call _allSlots[265237] oldSize[3258009] ret_tmp[5545416])
-
(5545419 'move' call_tmp[3258198] ret_tmp[5545416])
-
(3258205 'move' _iterator[3258196] (3258208 call _getIterator[1946146] call_tmp[3258198]))
-
{
-
var ret[6051932]:_ir__allSlots[1946137]
-
var _indexOfInterest[6051934]:int(64)[10]
-
var _iterator[6051936]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6051938]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6051940]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6052373]:int(64)[10]
-
(6052378 'move' size[6052373] (6052375 '.v' _iterator[3258196] F0_size[6829964]))
-
(6051943 call chpl_direct_counted_range_iter[1468903] 0 size[6052373] ret_tmp[6051940])
-
(6051947 'move' call_tmp[6051938] ret_tmp[6051940])
-
(6051950 'move' _iterator[6051936] (6051953 call _getIterator[1520079] call_tmp[6051938]))
-
{
-
var ret[6051956]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6051958]:bool[19]
-
var call_tmp[6051960]:bool[19]
-
var call_tmp[6051962]:bool[19]
-
var tmp[6051964]:bool[19]
-
var tmp[6051966]:bool[19]
-
var call_tmp[6051968]:bool[19]
-
var call_tmp[6051970]:bool[19]
-
var _indexOfInterest[6051972]:int(64)[10]
-
var _iterator[6051974]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6051976]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6051978]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6051980]:int(64)[10]
-
(6051982 'move' low[6051980] (6051984 '.v' _iterator[6051936] F0_low[6832410]))
-
var count[6051987]:int(64)[10]
-
(6051989 'move' count[6051987] (6051991 '.v' _iterator[6051936] F1_count[6832414]))
-
(6051995 call chpl_direct_counted_range_iter_helper[1469227] low[6051980] count[6051987] ret_tmp[6051978])
-
(6051999 'move' call_tmp[6051976] ret_tmp[6051978])
-
(6052002 'move' _iterator[6051974] (6052005 call _getIterator[1519812] call_tmp[6051976]))
-
{
-
var ret[6381943]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6381945]:bool[19]
-
var tmp[6381947]:bool[19]
-
var call_tmp[6381949]:bool[19]
-
var tmp[6381951]:bool[19]
-
var tmp[6381953]:bool[19]
-
var call_tmp[6381955]:bool[19]
-
var tmp[6381957]:bool[19]
-
var call_tmp[6381959]:int(64)[10]
-
var call_tmp[6381961]:bool[19]
-
var call_tmp[6381963]:bool[19]
-
var tmp[6381965]:bool[19]
-
var tmp[6381967]:bool[19]
-
var call_tmp[6381969]:bool[19]
-
var tmp[6381971]:bool[19]
-
var call_tmp[6381973]:bool[19]
-
var count[6382608]:int(64)[10]
-
(6382613 'move' count[6382608] (6382610 '.v' _iterator[6051974] F1_count[6834178]))
-
(6381975 'move' call_tmp[6381973] (6381978 call <[1469576] count[6382608] 0))
-
(6381981 'move' tmp[6381971] call_tmp[6381973])
-
(6381984 'move' tmp[6381965] call_tmp[6381973])
-
var call_tmp[6381987]:bool[19]
-
(6381989 'move' call_tmp[6381987] call_tmp[6381973])
-
if call_tmp[6381973]
-
{
-
(6381995 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6381998]:int(64)[10]
-
var low[6382615]:int(64)[10]
-
(6382620 'move' low[6382615] (6382617 '.v' _iterator[6051974] F0_low[6834174]))
-
(6382000 'move' start[6381998] low[6382615])
-
var end[6382003]:int(64)[10]
-
var tmp[6382005]:int(64)[10]
-
var tmp[6382007]:bool[19]
-
var call_tmp[6382009]:bool[19]
-
var count[6382622]:int(64)[10]
-
(6382627 'move' count[6382622] (6382624 '.v' _iterator[6051974] F1_count[6834178]))
-
(6382011 'move' call_tmp[6382009] (6382014 call ==[52746] count[6382622] 0))
-
(6382017 'move' tmp[6382007] call_tmp[6382009])
-
if call_tmp[6382009]
-
{
-
var tmp[6382022]:int(64)[10]
-
var call_tmp[6382024]:uint(64)[86]
-
var low[6382629]:int(64)[10]
-
(6382634 'move' low[6382629] (6382631 '.v' _iterator[6051974] F0_low[6834174]))
-
(6382026 'move' call_tmp[6382024] (6382028 'cast' uint(64)[86] low[6382629]))
-
var call_tmp[6382031]:uint(64)[86]
-
var coerce_tmp[6382033]:uint(64)[86]
-
(6382035 'move' coerce_tmp[6382033] (6382037 'cast' uint(64)[86] 1))
-
(6382040 'move' call_tmp[6382031] (6382043 call -[1487313] call_tmp[6382024]))
-
var call_tmp[6382045]:int(64)[10]
-
(6382047 'move' tmp[6382022] (6382050 call :[1482043] call_tmp[6382031]))
-
(6382052 'move' tmp[6382005] tmp[6382022])
}
-
{
-
var tmp[6382056]:int(64)[10]
-
var call_tmp[6382058]:int(64)[10]
-
var call_tmp[6382060]:int(64)[10]
-
var count[6382636]:int(64)[10]
-
(6382641 'move' count[6382636] (6382638 '.v' _iterator[6051974] F1_count[6834178]))
-
(6382062 'move' call_tmp[6382060] count[6382636])
-
var call_tmp[6382065]:int(64)[10]
-
var count[6382643]:int(64)[10]
-
(6382648 'move' count[6382643] (6382645 '.v' _iterator[6051974] F1_count[6834178]))
-
(6382067 'move' call_tmp[6382065] (6382070 call -[1487343] count[6382643]))
-
var call_tmp[6382072]:int(64)[10]
-
var low[6382650]:int(64)[10]
-
(6382655 'move' low[6382650] (6382652 '.v' _iterator[6051974] F0_low[6834174]))
-
(6382074 'move' call_tmp[6382072] (6382077 call +[56587] low[6382650] call_tmp[6382065]))
-
var call_tmp[6382080]:int(64)[10]
-
(6382082 'move' tmp[6382056] call_tmp[6382072])
-
(6382085 'move' tmp[6382005] call_tmp[6382072])
}
-
(6382089 'move' end[6382003] tmp[6382005])
-
var _indexOfInterest[6382092]:int(64)[10]
-
var _iterator[6382094]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6382096]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6382098]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6382101 call chpl_direct_param_stride_range_iter[1517410] start[6381998] tmp[6382005] ret_tmp[6382098])
-
(6382105 'move' call_tmp[6382096] ret_tmp[6382098])
-
(6382108 'move' _iterator[6382094] (6382111 call _getIterator[1519541] call_tmp[6382096]))
-
{
-
var ret[6382114]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6382116]:bool[19]
-
var call_tmp[6382118]:int(64)[10]
-
(6382121 call chpl_range_check_stride[1517730])
-
var i[6382122]:int(64)[10]
-
var call_tmp[6382124]:int(64)[10]
-
(6382126 'move' i[6382122] 0)
-
var call_tmp[6382129]:bool[19]
-
var call_tmp[6382131]:bool[19]
-
var call_tmp[6382133]:bool[19]
-
var call_tmp[6382135]:int(64)[10]
-
var default_arg_first[6382137]:int(64)[10]
-
var low[6382139]:int(64)[10]
-
(6382141 'move' low[6382139] (6382143 '.v' _iterator[6382094] F0_low[6835591]))
-
(6382146 'move' default_arg_first[6382137] (6382149 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6382139]))
-
var default_arg_last[6382151]:int(64)[10]
-
var high[6382153]:int(64)[10]
-
(6382155 'move' high[6382153] (6382157 '.v' _iterator[6382094] F1_high[6835595]))
-
(6382160 'move' default_arg_last[6382151] (6382163 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6382153]))
-
var default_arg_shouldHalt[6382165]:bool[19]
-
var _return_tmp_[6382167]:bool[19]
-
var low[6382169]:int(64)[10]
-
(6382171 'move' low[6382169] (6382173 '.v' _iterator[6382094] F0_low[6835591]))
-
var high[6382176]:int(64)[10]
-
(6382178 'move' high[6382176] (6382180 '.v' _iterator[6382094] F1_high[6835595]))
-
(6382183 'move' _return_tmp_[6382167] (6382186 call chpl_checkIfRangeIterWillOverflow[1518856] low[6382169] high[6382176] 1 default_arg_first[6382137] default_arg_last[6382151] 1))
-
CForLoop {
-
var yret[6382224]:int(64)[10]
-
(6382226 'move' yret[6382224] i[6382122])
-
var _yieldedIndex[6382229]:int(64)[10]
-
(6382231 'move' _yieldedIndex[6382229] i[6382122])
-
{
-
var i[6382235]:int(64)[10]
-
(6382237 'move' i[6382235] _yieldedIndex[6382229])
-
var yret[6382240]:int(64)[10]
-
(6382242 'move' yret[6382240] _yieldedIndex[6382229])
-
var _yieldedIndex[6382264]:int(64)[10]
-
(6382606 'move' _yieldedIndex[6382264] _yieldedIndex[6382229])
-
{
-
var i[6382266]:int(64)[10]
-
(6382268 'move' i[6382266] _yieldedIndex[6382264])
-
var yret[6382271]:int(64)[10]
-
(6382273 'move' yret[6382271] _yieldedIndex[6382264])
-
var _yieldedIndex[6382276]:int(64)[10]
-
(6382278 'move' _yieldedIndex[6382276] _yieldedIndex[6382264])
-
{
-
var slot[6382282]:int(64)[10]
-
(6382284 'move' slot[6382282] _yieldedIndex[6382276])
-
var yret[6382287]:int(64)[10]
-
(6382289 'move' yret[6382287] _yieldedIndex[6382276])
-
var _yieldedIndex[6382292]:int(64)[10]
-
(6382294 'move' _yieldedIndex[6382292] _yieldedIndex[6382276])
-
{
-
var oldslot[6382298]:int(64)[10]
-
(6382300 'move' oldslot[6382298] _yieldedIndex[6382292])
-
{
-
var call_tmp[6382304]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
(6382306 'move' call_tmp[6382304] (6382309 call this[1947405] oldTable[3258023] oldslot[6382298]))
-
var call_tmp[6382312]:_ref(chpl__hash_status)[3259196]
-
(6382314 'move' call_tmp[6382312] (6382317 call status[3259161] call_tmp[6382304]))
-
var call_tmp[6382319]:bool[19]
-
var coerce_tmp[6382321]:chpl__hash_status[264678]
-
(6382323 'move' coerce_tmp[6382321] (6382325 'deref' call_tmp[6382312]))
-
(6382327 'move' call_tmp[6382319] (6382330 call ==[3259199] coerce_tmp[6382321] full[264674]))
-
var call_tmp[6382333]:bool[19]
-
(6382335 'move' call_tmp[6382333] call_tmp[6382319])
-
if call_tmp[6382333]
-
{
-
var oldEntry[6382340]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var call_tmp[6382342]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
(6382344 'move' call_tmp[6382342] (6382347 call this[1947405] oldTable[3258023] oldslot[6382298]))
-
(6382350 'move' oldEntry[6382340] call_tmp[6382342])
-
var call_tmp[6382353]:_ref(string)[1466327]
-
(6382355 'move' call_tmp[6382353] (6382358 call key[3259256] oldEntry[6382340]))
-
var call_tmp[6382360]:(bool,int(64))[3257010]
-
var ret_tmp[6382362]:(bool,int(64))[3257010]
-
(6382365 call _findSlot[3259284] this[3257990] call_tmp[6382353] ret_tmp[6382362])
-
(6382369 'move' call_tmp[6382360] ret_tmp[6382362])
-
var tmp[6382372]:(bool,int(64))[3257010]
-
(6382374 'move' tmp[6382372] call_tmp[6382360])
-
1
-
var call_tmp[6382378]:_ref(bool)[1466299]
-
(6382380 'move' call_tmp[6382378] (6382382 '.' tmp[6382372] x0[3257006]))
-
var foundSlot[6382385]:bool[19]
-
var coerce_tmp[6382387]:bool[19]
-
(6382389 'move' coerce_tmp[6382387] (6382391 'deref' call_tmp[6382378]))
-
(6382393 'move' foundSlot[6382385] (6382396 call chpl__initCopy[1757859] coerce_tmp[6382387] 0))
-
var call_tmp[6382399]:_ref(int(64))[1465689]
-
(6382401 'move' call_tmp[6382399] (6382403 '.' tmp[6382372] x1[3257008]))
-
var newslot[6382406]:int(64)[10]
-
var coerce_tmp[6382408]:int(64)[10]
-
(6382410 'move' coerce_tmp[6382408] (6382412 'deref' call_tmp[6382399]))
-
(6382414 'move' newslot[6382406] (6382417 call chpl__initCopy[1473915] coerce_tmp[6382408] 0))
-
var call_tmp[6382420]:bool[19]
-
(6382422 'move' call_tmp[6382420] foundSlot[6382385])
-
if call_tmp[6382420]
-
{
-
(6382428 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6382431]:bool[19]
-
(6382433 'move' call_tmp[6382431] (6382436 call <[1469576] newslot[6382406] 0))
-
var call_tmp[6382439]:bool[19]
-
(6382441 'move' call_tmp[6382439] call_tmp[6382431])
-
if call_tmp[6382439]
-
{
-
(6382447 call halt[1483780] "couldn't add element during resize - got slot " newslot[6382406] " for key")
}
-
var dstSlot[6382452]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var call_tmp[6382454]:_ref(chpl_TableEntry(string,Module(real(32))))[1941545]
-
var _this_tmp_[6382456]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(6382458 'move' _this_tmp_[6382456] (6382461 call table[1942967] this[3257990]))
-
var coerce_tmp[6382463]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
(6382465 'move' coerce_tmp[6382463] (6382467 'deref' _this_tmp_[6382456]))
-
(6382469 'move' call_tmp[6382454] (6382472 call this[1947405] coerce_tmp[6382463] newslot[6382406]))
-
(6382475 'move' dstSlot[6382452] call_tmp[6382454])
-
var call_tmp[6382478]:_ref(chpl__hash_status)[3259196]
-
(6382480 'move' call_tmp[6382478] (6382483 call status[3259161] dstSlot[6382452]))
-
(6382486 call =[3261273] call_tmp[6382478] full[264674])
-
var call_tmp[6382489]:_ref(string)[1466327]
-
(6382491 'move' call_tmp[6382489] (6382494 call key[3259256] dstSlot[6382452]))
-
var call_tmp[6382496]:_ref(string)[1466327]
-
(6382498 'move' call_tmp[6382496] (6382501 call key[3259256] oldEntry[6382340]))
-
var call_tmp[6382503]:string[244]
-
var ret_tmp[6382505]:string[244]
-
(6382508 call moveFrom[3261311] call_tmp[6382496] ret_tmp[6382505])
-
(6382511 'move' call_tmp[6382503] ret_tmp[6382505])
-
(6382515 call moveInitialize[3261406] call_tmp[6382489] call_tmp[6382503])
-
var call_tmp[6382518]:_ref(Module(real(32)))[1935660]
-
(6382520 'move' call_tmp[6382518] (6382523 call val[3261562] dstSlot[6382452]))
-
var call_tmp[6382525]:_ref(Module(real(32)))[1935660]
-
(6382527 'move' call_tmp[6382525] (6382530 call val[3261562] oldEntry[6382340]))
-
var call_tmp[6382532]:Module(real(32))[1935500]
-
(6382534 'move' call_tmp[6382532] (6382537 call moveFrom[3261591] call_tmp[6382525]))
-
(6382540 call moveInitialize[3261692] call_tmp[6382518] call_tmp[6382532])
-
var call_tmp[6382543]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6382545 'move' call_tmp[6382543] (6382548 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[6382550]:bool[19]
-
var coerce_tmp[6382552]:chpl__rehashHelpers[265685]
-
(6382554 'move' coerce_tmp[6382552] (6382557 call borrow[3258798] call_tmp[6382543]))
-
var coerce_tmp[6382559]:RootClass[236]
-
(6382561 'move' coerce_tmp[6382559] (6382563 'cast' RootClass[236] coerce_tmp[6382552]))
-
(6382566 'move' call_tmp[6382550] (6382569 call !=[53510] coerce_tmp[6382559] nil[32]))
-
var call_tmp[6382572]:bool[19]
-
(6382574 'move' call_tmp[6382572] call_tmp[6382550])
-
if call_tmp[6382572]
-
{
-
var call_tmp[6382579]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6382581 'move' call_tmp[6382579] (6382584 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[6382586]:chpl__rehashHelpers[265685]
-
(6382588 'move' call_tmp[6382586] (6382591 call postfix![3258925] call_tmp[6382579]))
-
(6382594 call moveElementDuringRehash[265654] call_tmp[6382586] oldslot[6382298] newslot[6382406])
}
-
(6382600 call chpl__autoDestroy[4207177] tmp[6382372])
}
}
-
label _continueLabel[6382603]
}
}
}
}
-
{
-
var low[6382195]:int(64)[10]
-
(6382197 'move' low[6382195] (6382199 '.v' _iterator[6382094] F0_low[6835591]))
-
(6382202 '=' i[6382122] low[6382195])
}
-
{
-
var high[6382206]:int(64)[10]
-
(6382208 'move' high[6382206] (6382210 '.v' _iterator[6382094] F1_high[6835595]))
-
(6382213 '<=' i[6382122] high[6382206])
}
-
{
-
var call_tmp[6382217]:int(64)[10]
-
var call_tmp[6382219]:int(64)[10]
-
(6382221 '+=' i[6382122] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6382255]
}
-
(6382258 call _freeIterator[1519714] _iterator[6382094])
-
label _endchpl_direct_counted_range_iter_helper[6382260]
}
-
(6052050 call _freeIterator[1519981] _iterator[6051974])
-
label _endchpl_direct_counted_range_iter[6052052]
}
-
(6052055 call _freeIterator[1520248] _iterator[6051936])
-
label _end_allSlots[6052057]
}
-
label _breakLabel[3258522]
-
(5632051 call _freeIterator[1947321] _iterator[3258196])
}
-
var call_tmp[3258524]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258526 'move' call_tmp[3258524] (3258529 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258532]:bool[19]
-
var coerce_tmp[3261865]:chpl__rehashHelpers[265685]
-
(3261871 'move' coerce_tmp[3261865] (3261867 call borrow[3258798] call_tmp[3258524]))
-
var coerce_tmp[3261874]:RootClass[236]
-
(3261880 'move' coerce_tmp[3261874] (3261876 'cast' RootClass[236] coerce_tmp[3261865]))
-
(3258534 'move' call_tmp[3258532] (3258537 call !=[53510] coerce_tmp[3261874] nil[32]))
-
var call_tmp[3258540]:bool[19]
-
(3258542 'move' call_tmp[3258540] call_tmp[3258532])
-
if call_tmp[3258540]
-
{
-
var call_tmp[3258549]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258551 'move' call_tmp[3258549] (3258554 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258557]:chpl__rehashHelpers[265685]
-
(3258559 'move' call_tmp[3258557] (3258562 call postfix![3258925] call_tmp[3258549]))
-
(3258568 call finishRehash[265671] call_tmp[3258557] oldSize[3258009])
}
-
(3258574 call _freeData[3261886] oldTable[3258023] oldSize[3258009])
}
-
{
-
var call_tmp[3258581]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258583 'move' call_tmp[3258581] (3258586 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258589]:bool[19]
-
var coerce_tmp[3262065]:chpl__rehashHelpers[265685]
-
(3262071 'move' coerce_tmp[3262065] (3262067 call borrow[3258798] call_tmp[3258581]))
-
var coerce_tmp[3262074]:RootClass[236]
-
(3262080 'move' coerce_tmp[3262074] (3262076 'cast' RootClass[236] coerce_tmp[3262065]))
-
(3258591 'move' call_tmp[3258589] (3258594 call !=[53510] coerce_tmp[3262074] nil[32]))
-
var call_tmp[3258597]:bool[19]
-
(3258599 'move' call_tmp[3258597] call_tmp[3258589])
-
if call_tmp[3258597]
-
{
-
var call_tmp[3258606]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258608 'move' call_tmp[3258606] (3258611 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258614]:chpl__rehashHelpers[265685]
-
(3258616 'move' call_tmp[3258614] (3258619 call postfix![3258925] call_tmp[3258606]))
-
var call_tmp[3258621]:_ref(int(64))[1465689]
-
(3258623 'move' call_tmp[3258621] (3258626 call tableSize[1942995] this[3257990]))
-
var coerce_tmp[3262086]:int(64)[10]
-
(3262090 'move' coerce_tmp[3262086] (3262088 'deref' call_tmp[3258621]))
-
(3258633 call startRehash[265641] call_tmp[3258614] coerce_tmp[3262086])
-
var call_tmp[3258636]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3258638 'move' call_tmp[3258636] (3258641 call rehashHelpers[3258762] this[3257990]))
-
var call_tmp[3258644]:chpl__rehashHelpers[265685]
-
(3258646 'move' call_tmp[3258644] (3258649 call postfix![3258925] call_tmp[3258636]))
-
(3258655 call finishRehash[265671] call_tmp[3258644] oldSize[3258009])
}
-
(3258661 call _freeData[3261886] oldTable[3258023] oldSize[3258009])
-
var call_tmp[3258667]:_ref(_ddata(chpl_TableEntry(string,Module(real(32)))))[1941568]
-
(3258669 'move' call_tmp[3258667] (3258672 call table[1942967] this[3257990]))
-
var call_tmp[3258675]:_ref(int(64))[1465689]
-
(3258677 'move' call_tmp[3258675] (3258680 call tableSize[1942995] this[3257990]))
-
var call_tmp[3258683]:_ddata(chpl_TableEntry(string,Module(real(32))))[1941559]
-
var coerce_tmp[3262099]:int(64)[10]
-
(3262103 'move' coerce_tmp[3262099] (3262101 'deref' call_tmp[3258675]))
-
(3258685 'move' call_tmp[3258683] (3258691 call allocateTable[1943023] this[3257990] coerce_tmp[3262099]))
-
(3258694 call =[1944473] call_tmp[3258667] call_tmp[3258683])
-
var call_tmp[3258698]:_ref(int(64))[1465689]
-
(3258700 'move' call_tmp[3258698] (3258703 call tableNumDeletedSlots[3257521] this[3257990]))
-
(3258707 call =[52229] call_tmp[3258698] 0)
}
-
(3258711 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,int(64)))[3288858] . rehash[3302264] ( this[3302268]:_ref(chpl__hashtable(string,int(64)))[3288858] , newSize[3302270]:int(64)[10] ) : void[4]
ref arg this[3302268]:_ref(chpl__hashtable(string,int(64)))[3288858] const in arg newSize[3302270]:int(64)[10]-
{
-
var call_tmp[3302279]:_ref(int(64))[1465689]
-
(3302281 'move' call_tmp[3302279] (3302284 call tableSize[3301883] this[3302268]))
-
var oldSize[3302287]:int(64)[10]
-
var coerce_tmp[3302996]:int(64)[10]
-
(3303000 'move' coerce_tmp[3302996] (3302998 'deref' call_tmp[3302279]))
-
(5632585 '=' oldSize[3302287] coerce_tmp[3302996])
-
(3302289 'noop' )
-
var call_tmp[3302293]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(3302295 'move' call_tmp[3302293] (3302298 call table[3303003] this[3302268]))
-
var oldTable[3302301]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
var coerce_tmp[3303054]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(3303058 'move' coerce_tmp[3303054] (3303056 'deref' call_tmp[3302293]))
-
(5632588 '=' oldTable[3302301] coerce_tmp[3303054])
-
(3302303 'noop' )
-
var call_tmp[3302307]:_ref(int(64))[1465689]
-
(3302309 'move' call_tmp[3302307] (3302312 call tableSize[3301883] this[3302268]))
-
(3302316 call =[52229] call_tmp[3302307] newSize[3302270])
-
var call_tmp[3302320]:_ref(int(64))[1465689]
-
(3302322 'move' call_tmp[3302320] (3302325 call tableNumFullSlots[3301760] this[3302268]))
-
var entries[3302328]:int(64)[10]
-
var coerce_tmp[3303067]:int(64)[10]
-
(3303071 'move' coerce_tmp[3303067] (3303069 'deref' call_tmp[3302320]))
-
(5632591 '=' entries[3302328] coerce_tmp[3303067])
-
(3302330 'noop' )
-
var call_tmp[3302334]:bool[19]
-
(3302336 'move' call_tmp[3302334] (3302339 call >[55238] entries[3302328] 0))
-
var call_tmp[3302342]:bool[19]
-
(3302344 'move' call_tmp[3302342] call_tmp[3302334])
-
if call_tmp[3302342]
-
{
-
var call_tmp[3302351]:bool[19]
-
(3302353 'move' call_tmp[3302351] (3302356 call ==[52746] newSize[3302270] 0))
-
var call_tmp[3302359]:bool[19]
-
(3302361 'move' call_tmp[3302359] call_tmp[3302351])
-
if call_tmp[3302359]
-
{
-
(3302369 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[3302372]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(3302374 'move' call_tmp[3302372] (3302377 call table[3303003] this[3302268]))
-
var call_tmp[3302380]:_ref(int(64))[1465689]
-
(3302382 'move' call_tmp[3302380] (3302385 call tableSize[3301883] this[3302268]))
-
var call_tmp[3302388]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
var coerce_tmp[3303162]:int(64)[10]
-
(3303166 'move' coerce_tmp[3303162] (3303164 'deref' call_tmp[3302380]))
-
(3302390 'move' call_tmp[3302388] (3302396 call allocateTable[3303079] this[3302268] coerce_tmp[3303162]))
-
(3302399 call =[3304477] call_tmp[3302372] call_tmp[3302388])
-
var call_tmp[3302403]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302405 'move' call_tmp[3302403] (3302408 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302411]:bool[19]
-
var coerce_tmp[3306570]:chpl__rehashHelpers[265685]
-
(3306576 'move' coerce_tmp[3306570] (3306572 call borrow[3258798] call_tmp[3302403]))
-
var coerce_tmp[3306579]:RootClass[236]
-
(3306585 'move' coerce_tmp[3306579] (3306581 'cast' RootClass[236] coerce_tmp[3306570]))
-
(3302413 'move' call_tmp[3302411] (3302416 call !=[53510] coerce_tmp[3306579] nil[32]))
-
var call_tmp[3302419]:bool[19]
-
(3302421 'move' call_tmp[3302419] call_tmp[3302411])
-
if call_tmp[3302419]
-
{
-
var call_tmp[3302428]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302430 'move' call_tmp[3302428] (3302433 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302436]:chpl__rehashHelpers[265685]
-
(3302438 'move' call_tmp[3302436] (3302441 call postfix![3258925] call_tmp[3302428]))
-
var call_tmp[3302443]:_ref(int(64))[1465689]
-
(3302445 'move' call_tmp[3302443] (3302448 call tableSize[3301883] this[3302268]))
-
var coerce_tmp[3306591]:int(64)[10]
-
(3306595 'move' coerce_tmp[3306591] (3306593 'deref' call_tmp[3302443]))
-
(3302455 call startRehash[265641] call_tmp[3302436] coerce_tmp[3306591])
}
-
var call_tmp[3302458]:_ref(int(64))[1465689]
-
(3302460 'move' call_tmp[3302458] (3302463 call tableNumDeletedSlots[3301788] this[3302268]))
-
(3302467 call =[52229] call_tmp[3302458] 0)
-
{
-
var _indexOfInterest[3302472]:int(64)[10]
-
var _iterator[3302474]:_ic__allSlots[1946131]
-
var call_tmp[3302476]:_ir__allSlots[1946137]
-
var ret_tmp[5545422]:_ir__allSlots[1946137]
-
(3302481 call _allSlots[265237] oldSize[3302287] ret_tmp[5545422])
-
(5545425 'move' call_tmp[3302476] ret_tmp[5545422])
-
(3302483 'move' _iterator[3302474] (3302486 call _getIterator[1946146] call_tmp[3302476]))
-
{
-
var ret[6053913]:_ir__allSlots[1946137]
-
var _indexOfInterest[6053915]:int(64)[10]
-
var _iterator[6053917]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6053919]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6053921]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6054354]:int(64)[10]
-
(6054359 'move' size[6054354] (6054356 '.v' _iterator[3302474] F0_size[6829964]))
-
(6053924 call chpl_direct_counted_range_iter[1468903] 0 size[6054354] ret_tmp[6053921])
-
(6053928 'move' call_tmp[6053919] ret_tmp[6053921])
-
(6053931 'move' _iterator[6053917] (6053934 call _getIterator[1520079] call_tmp[6053919]))
-
{
-
var ret[6053937]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6053939]:bool[19]
-
var call_tmp[6053941]:bool[19]
-
var call_tmp[6053943]:bool[19]
-
var tmp[6053945]:bool[19]
-
var tmp[6053947]:bool[19]
-
var call_tmp[6053949]:bool[19]
-
var call_tmp[6053951]:bool[19]
-
var _indexOfInterest[6053953]:int(64)[10]
-
var _iterator[6053955]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6053957]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6053959]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6053961]:int(64)[10]
-
(6053963 'move' low[6053961] (6053965 '.v' _iterator[6053917] F0_low[6832410]))
-
var count[6053968]:int(64)[10]
-
(6053970 'move' count[6053968] (6053972 '.v' _iterator[6053917] F1_count[6832414]))
-
(6053976 call chpl_direct_counted_range_iter_helper[1469227] low[6053961] count[6053968] ret_tmp[6053959])
-
(6053980 'move' call_tmp[6053957] ret_tmp[6053959])
-
(6053983 'move' _iterator[6053955] (6053986 call _getIterator[1519812] call_tmp[6053957]))
-
{
-
var ret[6383144]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6383146]:bool[19]
-
var tmp[6383148]:bool[19]
-
var call_tmp[6383150]:bool[19]
-
var tmp[6383152]:bool[19]
-
var tmp[6383154]:bool[19]
-
var call_tmp[6383156]:bool[19]
-
var tmp[6383158]:bool[19]
-
var call_tmp[6383160]:int(64)[10]
-
var call_tmp[6383162]:bool[19]
-
var call_tmp[6383164]:bool[19]
-
var tmp[6383166]:bool[19]
-
var tmp[6383168]:bool[19]
-
var call_tmp[6383170]:bool[19]
-
var tmp[6383172]:bool[19]
-
var call_tmp[6383174]:bool[19]
-
var count[6383809]:int(64)[10]
-
(6383814 'move' count[6383809] (6383811 '.v' _iterator[6053955] F1_count[6834178]))
-
(6383176 'move' call_tmp[6383174] (6383179 call <[1469576] count[6383809] 0))
-
(6383182 'move' tmp[6383172] call_tmp[6383174])
-
(6383185 'move' tmp[6383166] call_tmp[6383174])
-
var call_tmp[6383188]:bool[19]
-
(6383190 'move' call_tmp[6383188] call_tmp[6383174])
-
if call_tmp[6383174]
-
{
-
(6383196 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6383199]:int(64)[10]
-
var low[6383816]:int(64)[10]
-
(6383821 'move' low[6383816] (6383818 '.v' _iterator[6053955] F0_low[6834174]))
-
(6383201 'move' start[6383199] low[6383816])
-
var end[6383204]:int(64)[10]
-
var tmp[6383206]:int(64)[10]
-
var tmp[6383208]:bool[19]
-
var call_tmp[6383210]:bool[19]
-
var count[6383823]:int(64)[10]
-
(6383828 'move' count[6383823] (6383825 '.v' _iterator[6053955] F1_count[6834178]))
-
(6383212 'move' call_tmp[6383210] (6383215 call ==[52746] count[6383823] 0))
-
(6383218 'move' tmp[6383208] call_tmp[6383210])
-
if call_tmp[6383210]
-
{
-
var tmp[6383223]:int(64)[10]
-
var call_tmp[6383225]:uint(64)[86]
-
var low[6383830]:int(64)[10]
-
(6383835 'move' low[6383830] (6383832 '.v' _iterator[6053955] F0_low[6834174]))
-
(6383227 'move' call_tmp[6383225] (6383229 'cast' uint(64)[86] low[6383830]))
-
var call_tmp[6383232]:uint(64)[86]
-
var coerce_tmp[6383234]:uint(64)[86]
-
(6383236 'move' coerce_tmp[6383234] (6383238 'cast' uint(64)[86] 1))
-
(6383241 'move' call_tmp[6383232] (6383244 call -[1487313] call_tmp[6383225]))
-
var call_tmp[6383246]:int(64)[10]
-
(6383248 'move' tmp[6383223] (6383251 call :[1482043] call_tmp[6383232]))
-
(6383253 'move' tmp[6383206] tmp[6383223])
}
-
{
-
var tmp[6383257]:int(64)[10]
-
var call_tmp[6383259]:int(64)[10]
-
var call_tmp[6383261]:int(64)[10]
-
var count[6383837]:int(64)[10]
-
(6383842 'move' count[6383837] (6383839 '.v' _iterator[6053955] F1_count[6834178]))
-
(6383263 'move' call_tmp[6383261] count[6383837])
-
var call_tmp[6383266]:int(64)[10]
-
var count[6383844]:int(64)[10]
-
(6383849 'move' count[6383844] (6383846 '.v' _iterator[6053955] F1_count[6834178]))
-
(6383268 'move' call_tmp[6383266] (6383271 call -[1487343] count[6383844]))
-
var call_tmp[6383273]:int(64)[10]
-
var low[6383851]:int(64)[10]
-
(6383856 'move' low[6383851] (6383853 '.v' _iterator[6053955] F0_low[6834174]))
-
(6383275 'move' call_tmp[6383273] (6383278 call +[56587] low[6383851] call_tmp[6383266]))
-
var call_tmp[6383281]:int(64)[10]
-
(6383283 'move' tmp[6383257] call_tmp[6383273])
-
(6383286 'move' tmp[6383206] call_tmp[6383273])
}
-
(6383290 'move' end[6383204] tmp[6383206])
-
var _indexOfInterest[6383293]:int(64)[10]
-
var _iterator[6383295]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6383297]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6383299]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6383302 call chpl_direct_param_stride_range_iter[1517410] start[6383199] tmp[6383206] ret_tmp[6383299])
-
(6383306 'move' call_tmp[6383297] ret_tmp[6383299])
-
(6383309 'move' _iterator[6383295] (6383312 call _getIterator[1519541] call_tmp[6383297]))
-
{
-
var ret[6383315]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6383317]:bool[19]
-
var call_tmp[6383319]:int(64)[10]
-
(6383322 call chpl_range_check_stride[1517730])
-
var i[6383323]:int(64)[10]
-
var call_tmp[6383325]:int(64)[10]
-
(6383327 'move' i[6383323] 0)
-
var call_tmp[6383330]:bool[19]
-
var call_tmp[6383332]:bool[19]
-
var call_tmp[6383334]:bool[19]
-
var call_tmp[6383336]:int(64)[10]
-
var default_arg_first[6383338]:int(64)[10]
-
var low[6383340]:int(64)[10]
-
(6383342 'move' low[6383340] (6383344 '.v' _iterator[6383295] F0_low[6835591]))
-
(6383347 'move' default_arg_first[6383338] (6383350 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6383340]))
-
var default_arg_last[6383352]:int(64)[10]
-
var high[6383354]:int(64)[10]
-
(6383356 'move' high[6383354] (6383358 '.v' _iterator[6383295] F1_high[6835595]))
-
(6383361 'move' default_arg_last[6383352] (6383364 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6383354]))
-
var default_arg_shouldHalt[6383366]:bool[19]
-
var _return_tmp_[6383368]:bool[19]
-
var low[6383370]:int(64)[10]
-
(6383372 'move' low[6383370] (6383374 '.v' _iterator[6383295] F0_low[6835591]))
-
var high[6383377]:int(64)[10]
-
(6383379 'move' high[6383377] (6383381 '.v' _iterator[6383295] F1_high[6835595]))
-
(6383384 'move' _return_tmp_[6383368] (6383387 call chpl_checkIfRangeIterWillOverflow[1518856] low[6383370] high[6383377] 1 default_arg_first[6383338] default_arg_last[6383352] 1))
-
CForLoop {
-
var yret[6383425]:int(64)[10]
-
(6383427 'move' yret[6383425] i[6383323])
-
var _yieldedIndex[6383430]:int(64)[10]
-
(6383432 'move' _yieldedIndex[6383430] i[6383323])
-
{
-
var i[6383436]:int(64)[10]
-
(6383438 'move' i[6383436] _yieldedIndex[6383430])
-
var yret[6383441]:int(64)[10]
-
(6383443 'move' yret[6383441] _yieldedIndex[6383430])
-
var _yieldedIndex[6383465]:int(64)[10]
-
(6383807 'move' _yieldedIndex[6383465] _yieldedIndex[6383430])
-
{
-
var i[6383467]:int(64)[10]
-
(6383469 'move' i[6383467] _yieldedIndex[6383465])
-
var yret[6383472]:int(64)[10]
-
(6383474 'move' yret[6383472] _yieldedIndex[6383465])
-
var _yieldedIndex[6383477]:int(64)[10]
-
(6383479 'move' _yieldedIndex[6383477] _yieldedIndex[6383465])
-
{
-
var slot[6383483]:int(64)[10]
-
(6383485 'move' slot[6383483] _yieldedIndex[6383477])
-
var yret[6383488]:int(64)[10]
-
(6383490 'move' yret[6383488] _yieldedIndex[6383477])
-
var _yieldedIndex[6383493]:int(64)[10]
-
(6383495 'move' _yieldedIndex[6383493] _yieldedIndex[6383477])
-
{
-
var oldslot[6383499]:int(64)[10]
-
(6383501 'move' oldslot[6383499] _yieldedIndex[6383493])
-
{
-
var call_tmp[6383505]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
(6383507 'move' call_tmp[6383505] (6383510 call this[3306115] oldTable[3302301] oldslot[6383499]))
-
var call_tmp[6383513]:_ref(chpl__hash_status)[3259196]
-
(6383515 'move' call_tmp[6383513] (6383518 call status[3306607] call_tmp[6383505]))
-
var call_tmp[6383520]:bool[19]
-
var coerce_tmp[6383522]:chpl__hash_status[264678]
-
(6383524 'move' coerce_tmp[6383522] (6383526 'deref' call_tmp[6383513]))
-
(6383528 'move' call_tmp[6383520] (6383531 call ==[3259199] coerce_tmp[6383522] full[264674]))
-
var call_tmp[6383534]:bool[19]
-
(6383536 'move' call_tmp[6383534] call_tmp[6383520])
-
if call_tmp[6383534]
-
{
-
var oldEntry[6383541]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var call_tmp[6383543]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
(6383545 'move' call_tmp[6383543] (6383548 call this[3306115] oldTable[3302301] oldslot[6383499]))
-
(6383551 'move' oldEntry[6383541] call_tmp[6383543])
-
var call_tmp[6383554]:_ref(string)[1466327]
-
(6383556 'move' call_tmp[6383554] (6383559 call key[3306645] oldEntry[6383541]))
-
var call_tmp[6383561]:(bool,int(64))[3257010]
-
var ret_tmp[6383563]:(bool,int(64))[3257010]
-
(6383566 call _findSlot[3306673] this[3302268] call_tmp[6383554] ret_tmp[6383563])
-
(6383570 'move' call_tmp[6383561] ret_tmp[6383563])
-
var tmp[6383573]:(bool,int(64))[3257010]
-
(6383575 'move' tmp[6383573] call_tmp[6383561])
-
1
-
var call_tmp[6383579]:_ref(bool)[1466299]
-
(6383581 'move' call_tmp[6383579] (6383583 '.' tmp[6383573] x0[3257006]))
-
var foundSlot[6383586]:bool[19]
-
var coerce_tmp[6383588]:bool[19]
-
(6383590 'move' coerce_tmp[6383588] (6383592 'deref' call_tmp[6383579]))
-
(6383594 'move' foundSlot[6383586] (6383597 call chpl__initCopy[1757859] coerce_tmp[6383588] 0))
-
var call_tmp[6383600]:_ref(int(64))[1465689]
-
(6383602 'move' call_tmp[6383600] (6383604 '.' tmp[6383573] x1[3257008]))
-
var newslot[6383607]:int(64)[10]
-
var coerce_tmp[6383609]:int(64)[10]
-
(6383611 'move' coerce_tmp[6383609] (6383613 'deref' call_tmp[6383600]))
-
(6383615 'move' newslot[6383607] (6383618 call chpl__initCopy[1473915] coerce_tmp[6383609] 0))
-
var call_tmp[6383621]:bool[19]
-
(6383623 'move' call_tmp[6383621] foundSlot[6383586])
-
if call_tmp[6383621]
-
{
-
(6383629 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6383632]:bool[19]
-
(6383634 'move' call_tmp[6383632] (6383637 call <[1469576] newslot[6383607] 0))
-
var call_tmp[6383640]:bool[19]
-
(6383642 'move' call_tmp[6383640] call_tmp[6383632])
-
if call_tmp[6383640]
-
{
-
(6383648 call halt[1483780] "couldn't add element during resize - got slot " newslot[6383607] " for key")
}
-
var dstSlot[6383653]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var call_tmp[6383655]:_ref(chpl_TableEntry(string,int(64)))[3288890]
-
var _this_tmp_[6383657]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(6383659 'move' _this_tmp_[6383657] (6383662 call table[3303003] this[3302268]))
-
var coerce_tmp[6383664]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
(6383666 'move' coerce_tmp[6383664] (6383668 'deref' _this_tmp_[6383657]))
-
(6383670 'move' call_tmp[6383655] (6383673 call this[3306115] coerce_tmp[6383664] newslot[6383607]))
-
(6383676 'move' dstSlot[6383653] call_tmp[6383655])
-
var call_tmp[6383679]:_ref(chpl__hash_status)[3259196]
-
(6383681 'move' call_tmp[6383679] (6383684 call status[3306607] dstSlot[6383653]))
-
(6383687 call =[3261273] call_tmp[6383679] full[264674])
-
var call_tmp[6383690]:_ref(string)[1466327]
-
(6383692 'move' call_tmp[6383690] (6383695 call key[3306645] dstSlot[6383653]))
-
var call_tmp[6383697]:_ref(string)[1466327]
-
(6383699 'move' call_tmp[6383697] (6383702 call key[3306645] oldEntry[6383541]))
-
var call_tmp[6383704]:string[244]
-
var ret_tmp[6383706]:string[244]
-
(6383709 call moveFrom[3261311] call_tmp[6383697] ret_tmp[6383706])
-
(6383712 'move' call_tmp[6383704] ret_tmp[6383706])
-
(6383716 call moveInitialize[3261406] call_tmp[6383690] call_tmp[6383704])
-
var call_tmp[6383719]:_ref(int(64))[1465689]
-
(6383721 'move' call_tmp[6383719] (6383724 call val[3307792] dstSlot[6383653]))
-
var call_tmp[6383726]:_ref(int(64))[1465689]
-
(6383728 'move' call_tmp[6383726] (6383731 call val[3307792] oldEntry[6383541]))
-
var call_tmp[6383733]:int(64)[10]
-
(6383735 'move' call_tmp[6383733] (6383738 call moveFrom[3307821] call_tmp[6383726]))
-
(6383741 call moveInitialize[3307920] call_tmp[6383719] call_tmp[6383733])
-
var call_tmp[6383744]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6383746 'move' call_tmp[6383744] (6383749 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[6383751]:bool[19]
-
var coerce_tmp[6383753]:chpl__rehashHelpers[265685]
-
(6383755 'move' coerce_tmp[6383753] (6383758 call borrow[3258798] call_tmp[6383744]))
-
var coerce_tmp[6383760]:RootClass[236]
-
(6383762 'move' coerce_tmp[6383760] (6383764 'cast' RootClass[236] coerce_tmp[6383753]))
-
(6383767 'move' call_tmp[6383751] (6383770 call !=[53510] coerce_tmp[6383760] nil[32]))
-
var call_tmp[6383773]:bool[19]
-
(6383775 'move' call_tmp[6383773] call_tmp[6383751])
-
if call_tmp[6383773]
-
{
-
var call_tmp[6383780]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6383782 'move' call_tmp[6383780] (6383785 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[6383787]:chpl__rehashHelpers[265685]
-
(6383789 'move' call_tmp[6383787] (6383792 call postfix![3258925] call_tmp[6383780]))
-
(6383795 call moveElementDuringRehash[265654] call_tmp[6383787] oldslot[6383499] newslot[6383607])
}
-
(6383801 call chpl__autoDestroy[4207177] tmp[6383573])
}
}
-
label _continueLabel[6383804]
}
}
}
}
-
{
-
var low[6383396]:int(64)[10]
-
(6383398 'move' low[6383396] (6383400 '.v' _iterator[6383295] F0_low[6835591]))
-
(6383403 '=' i[6383323] low[6383396])
}
-
{
-
var high[6383407]:int(64)[10]
-
(6383409 'move' high[6383407] (6383411 '.v' _iterator[6383295] F1_high[6835595]))
-
(6383414 '<=' i[6383323] high[6383407])
}
-
{
-
var call_tmp[6383418]:int(64)[10]
-
var call_tmp[6383420]:int(64)[10]
-
(6383422 '+=' i[6383323] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6383456]
}
-
(6383459 call _freeIterator[1519714] _iterator[6383295])
-
label _endchpl_direct_counted_range_iter_helper[6383461]
}
-
(6054031 call _freeIterator[1519981] _iterator[6053955])
-
label _endchpl_direct_counted_range_iter[6054033]
}
-
(6054036 call _freeIterator[1520248] _iterator[6053917])
-
label _end_allSlots[6054038]
}
-
label _breakLabel[3302800]
-
(5632601 call _freeIterator[1947321] _iterator[3302474])
}
-
var call_tmp[3302802]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302804 'move' call_tmp[3302802] (3302807 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302810]:bool[19]
-
var coerce_tmp[3308093]:chpl__rehashHelpers[265685]
-
(3308099 'move' coerce_tmp[3308093] (3308095 call borrow[3258798] call_tmp[3302802]))
-
var coerce_tmp[3308102]:RootClass[236]
-
(3308108 'move' coerce_tmp[3308102] (3308104 'cast' RootClass[236] coerce_tmp[3308093]))
-
(3302812 'move' call_tmp[3302810] (3302815 call !=[53510] coerce_tmp[3308102] nil[32]))
-
var call_tmp[3302818]:bool[19]
-
(3302820 'move' call_tmp[3302818] call_tmp[3302810])
-
if call_tmp[3302818]
-
{
-
var call_tmp[3302827]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302829 'move' call_tmp[3302827] (3302832 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302835]:chpl__rehashHelpers[265685]
-
(3302837 'move' call_tmp[3302835] (3302840 call postfix![3258925] call_tmp[3302827]))
-
(3302846 call finishRehash[265671] call_tmp[3302835] oldSize[3302287])
}
-
(3302852 call _freeData[3308114] oldTable[3302301] oldSize[3302287])
}
-
{
-
var call_tmp[3302859]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302861 'move' call_tmp[3302859] (3302864 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302867]:bool[19]
-
var coerce_tmp[3308293]:chpl__rehashHelpers[265685]
-
(3308299 'move' coerce_tmp[3308293] (3308295 call borrow[3258798] call_tmp[3302859]))
-
var coerce_tmp[3308302]:RootClass[236]
-
(3308308 'move' coerce_tmp[3308302] (3308304 'cast' RootClass[236] coerce_tmp[3308293]))
-
(3302869 'move' call_tmp[3302867] (3302872 call !=[53510] coerce_tmp[3308302] nil[32]))
-
var call_tmp[3302875]:bool[19]
-
(3302877 'move' call_tmp[3302875] call_tmp[3302867])
-
if call_tmp[3302875]
-
{
-
var call_tmp[3302884]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302886 'move' call_tmp[3302884] (3302889 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302892]:chpl__rehashHelpers[265685]
-
(3302894 'move' call_tmp[3302892] (3302897 call postfix![3258925] call_tmp[3302884]))
-
var call_tmp[3302899]:_ref(int(64))[1465689]
-
(3302901 'move' call_tmp[3302899] (3302904 call tableSize[3301883] this[3302268]))
-
var coerce_tmp[3308314]:int(64)[10]
-
(3308318 'move' coerce_tmp[3308314] (3308316 'deref' call_tmp[3302899]))
-
(3302911 call startRehash[265641] call_tmp[3302892] coerce_tmp[3308314])
-
var call_tmp[3302914]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3302916 'move' call_tmp[3302914] (3302919 call rehashHelpers[3306542] this[3302268]))
-
var call_tmp[3302922]:chpl__rehashHelpers[265685]
-
(3302924 'move' call_tmp[3302922] (3302927 call postfix![3258925] call_tmp[3302914]))
-
(3302933 call finishRehash[265671] call_tmp[3302922] oldSize[3302287])
}
-
(3302939 call _freeData[3308114] oldTable[3302301] oldSize[3302287])
-
var call_tmp[3302945]:_ref(_ddata(chpl_TableEntry(string,int(64))))[3288913]
-
(3302947 'move' call_tmp[3302945] (3302950 call table[3303003] this[3302268]))
-
var call_tmp[3302953]:_ref(int(64))[1465689]
-
(3302955 'move' call_tmp[3302953] (3302958 call tableSize[3301883] this[3302268]))
-
var call_tmp[3302961]:_ddata(chpl_TableEntry(string,int(64)))[3288904]
-
var coerce_tmp[3308327]:int(64)[10]
-
(3308331 'move' coerce_tmp[3308327] (3308329 'deref' call_tmp[3302953]))
-
(3302963 'move' call_tmp[3302961] (3302969 call allocateTable[3303079] this[3302268] coerce_tmp[3308327]))
-
(3302972 call =[3304477] call_tmp[3302945] call_tmp[3302961])
-
var call_tmp[3302976]:_ref(int(64))[1465689]
-
(3302978 'move' call_tmp[3302976] (3302981 call tableNumDeletedSlots[3301788] this[3302268]))
-
(3302985 call =[52229] call_tmp[3302976] 0)
}
-
(3302989 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,string))[3283450] . rehash[3346460] ( this[3346464]:_ref(chpl__hashtable(string,string))[3283450] , newSize[3346466]:int(64)[10] ) : void[4]
ref arg this[3346464]:_ref(chpl__hashtable(string,string))[3283450] const in arg newSize[3346466]:int(64)[10]-
{
-
var call_tmp[3346475]:_ref(int(64))[1465689]
-
(3346477 'move' call_tmp[3346475] (3346480 call tableSize[3340120] this[3346464]))
-
var oldSize[3346483]:int(64)[10]
-
var coerce_tmp[3347192]:int(64)[10]
-
(3347196 'move' coerce_tmp[3347192] (3347194 'deref' call_tmp[3346475]))
-
(5634982 '=' oldSize[3346483] coerce_tmp[3347192])
-
(3346485 'noop' )
-
var call_tmp[3346489]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(3346491 'move' call_tmp[3346489] (3346494 call table[3340092] this[3346464]))
-
var oldTable[3346497]:_ddata(chpl_TableEntry(string,string))[3283496]
-
var coerce_tmp[3347203]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(3347207 'move' coerce_tmp[3347203] (3347205 'deref' call_tmp[3346489]))
-
(5634985 '=' oldTable[3346497] coerce_tmp[3347203])
-
(3346499 'noop' )
-
var call_tmp[3346503]:_ref(int(64))[1465689]
-
(3346505 'move' call_tmp[3346503] (3346508 call tableSize[3340120] this[3346464]))
-
(3346512 call =[52229] call_tmp[3346503] newSize[3346466])
-
var call_tmp[3346516]:_ref(int(64))[1465689]
-
(3346518 'move' call_tmp[3346516] (3346521 call tableNumFullSlots[3345794] this[3346464]))
-
var entries[3346524]:int(64)[10]
-
var coerce_tmp[3347216]:int(64)[10]
-
(3347220 'move' coerce_tmp[3347216] (3347218 'deref' call_tmp[3346516]))
-
(5634988 '=' entries[3346524] coerce_tmp[3347216])
-
(3346526 'noop' )
-
var call_tmp[3346530]:bool[19]
-
(3346532 'move' call_tmp[3346530] (3346535 call >[55238] entries[3346524] 0))
-
var call_tmp[3346538]:bool[19]
-
(3346540 'move' call_tmp[3346538] call_tmp[3346530])
-
if call_tmp[3346538]
-
{
-
var call_tmp[3346547]:bool[19]
-
(3346549 'move' call_tmp[3346547] (3346552 call ==[52746] newSize[3346466] 0))
-
var call_tmp[3346555]:bool[19]
-
(3346557 'move' call_tmp[3346555] call_tmp[3346547])
-
if call_tmp[3346555]
-
{
-
(3346565 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[3346568]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(3346570 'move' call_tmp[3346568] (3346573 call table[3340092] this[3346464]))
-
var call_tmp[3346576]:_ref(int(64))[1465689]
-
(3346578 'move' call_tmp[3346576] (3346581 call tableSize[3340120] this[3346464]))
-
var call_tmp[3346584]:_ddata(chpl_TableEntry(string,string))[3283496]
-
var coerce_tmp[3347228]:int(64)[10]
-
(3347232 'move' coerce_tmp[3347228] (3347230 'deref' call_tmp[3346576]))
-
(3346586 'move' call_tmp[3346584] (3346592 call allocateTable[3340148] this[3346464] coerce_tmp[3347228]))
-
(3346595 call =[3341598] call_tmp[3346568] call_tmp[3346584])
-
var call_tmp[3346599]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3346601 'move' call_tmp[3346599] (3346604 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3346607]:bool[19]
-
var coerce_tmp[3347264]:chpl__rehashHelpers[265685]
-
(3347270 'move' coerce_tmp[3347264] (3347266 call borrow[3258798] call_tmp[3346599]))
-
var coerce_tmp[3347273]:RootClass[236]
-
(3347279 'move' coerce_tmp[3347273] (3347275 'cast' RootClass[236] coerce_tmp[3347264]))
-
(3346609 'move' call_tmp[3346607] (3346612 call !=[53510] coerce_tmp[3347273] nil[32]))
-
var call_tmp[3346615]:bool[19]
-
(3346617 'move' call_tmp[3346615] call_tmp[3346607])
-
if call_tmp[3346615]
-
{
-
var call_tmp[3346624]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3346626 'move' call_tmp[3346624] (3346629 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3346632]:chpl__rehashHelpers[265685]
-
(3346634 'move' call_tmp[3346632] (3346637 call postfix![3258925] call_tmp[3346624]))
-
var call_tmp[3346639]:_ref(int(64))[1465689]
-
(3346641 'move' call_tmp[3346639] (3346644 call tableSize[3340120] this[3346464]))
-
var coerce_tmp[3347285]:int(64)[10]
-
(3347289 'move' coerce_tmp[3347285] (3347287 'deref' call_tmp[3346639]))
-
(3346651 call startRehash[265641] call_tmp[3346632] coerce_tmp[3347285])
}
-
var call_tmp[3346654]:_ref(int(64))[1465689]
-
(3346656 'move' call_tmp[3346654] (3346659 call tableNumDeletedSlots[3345823] this[3346464]))
-
(3346663 call =[52229] call_tmp[3346654] 0)
-
{
-
var _indexOfInterest[3346668]:int(64)[10]
-
var _iterator[3346670]:_ic__allSlots[1946131]
-
var call_tmp[3346672]:_ir__allSlots[1946137]
-
var ret_tmp[5545452]:_ir__allSlots[1946137]
-
(3346677 call _allSlots[265237] oldSize[3346483] ret_tmp[5545452])
-
(5545455 'move' call_tmp[3346672] ret_tmp[5545452])
-
(3346679 'move' _iterator[3346670] (3346682 call _getIterator[1946146] call_tmp[3346672]))
-
{
-
var ret[6056588]:_ir__allSlots[1946137]
-
var _indexOfInterest[6056590]:int(64)[10]
-
var _iterator[6056592]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6056594]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6056596]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6057033]:int(64)[10]
-
(6057038 'move' size[6057033] (6057035 '.v' _iterator[3346670] F0_size[6829964]))
-
(6056599 call chpl_direct_counted_range_iter[1468903] 0 size[6057033] ret_tmp[6056596])
-
(6056603 'move' call_tmp[6056594] ret_tmp[6056596])
-
(6056606 'move' _iterator[6056592] (6056609 call _getIterator[1520079] call_tmp[6056594]))
-
{
-
var ret[6056612]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6056614]:bool[19]
-
var call_tmp[6056616]:bool[19]
-
var call_tmp[6056618]:bool[19]
-
var tmp[6056620]:bool[19]
-
var tmp[6056622]:bool[19]
-
var call_tmp[6056624]:bool[19]
-
var call_tmp[6056626]:bool[19]
-
var _indexOfInterest[6056628]:int(64)[10]
-
var _iterator[6056630]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6056632]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6056634]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6056636]:int(64)[10]
-
(6056638 'move' low[6056636] (6056640 '.v' _iterator[6056592] F0_low[6832410]))
-
var count[6056643]:int(64)[10]
-
(6056645 'move' count[6056643] (6056647 '.v' _iterator[6056592] F1_count[6832414]))
-
(6056651 call chpl_direct_counted_range_iter_helper[1469227] low[6056636] count[6056643] ret_tmp[6056634])
-
(6056655 'move' call_tmp[6056632] ret_tmp[6056634])
-
(6056658 'move' _iterator[6056630] (6056661 call _getIterator[1519812] call_tmp[6056632]))
-
{
-
var ret[6387778]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6387780]:bool[19]
-
var tmp[6387782]:bool[19]
-
var call_tmp[6387784]:bool[19]
-
var tmp[6387786]:bool[19]
-
var tmp[6387788]:bool[19]
-
var call_tmp[6387790]:bool[19]
-
var tmp[6387792]:bool[19]
-
var call_tmp[6387794]:int(64)[10]
-
var call_tmp[6387796]:bool[19]
-
var call_tmp[6387798]:bool[19]
-
var tmp[6387800]:bool[19]
-
var tmp[6387802]:bool[19]
-
var call_tmp[6387804]:bool[19]
-
var tmp[6387806]:bool[19]
-
var call_tmp[6387808]:bool[19]
-
var count[6388447]:int(64)[10]
-
(6388452 'move' count[6388447] (6388449 '.v' _iterator[6056630] F1_count[6834178]))
-
(6387810 'move' call_tmp[6387808] (6387813 call <[1469576] count[6388447] 0))
-
(6387816 'move' tmp[6387806] call_tmp[6387808])
-
(6387819 'move' tmp[6387800] call_tmp[6387808])
-
var call_tmp[6387822]:bool[19]
-
(6387824 'move' call_tmp[6387822] call_tmp[6387808])
-
if call_tmp[6387808]
-
{
-
(6387830 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6387833]:int(64)[10]
-
var low[6388454]:int(64)[10]
-
(6388459 'move' low[6388454] (6388456 '.v' _iterator[6056630] F0_low[6834174]))
-
(6387835 'move' start[6387833] low[6388454])
-
var end[6387838]:int(64)[10]
-
var tmp[6387840]:int(64)[10]
-
var tmp[6387842]:bool[19]
-
var call_tmp[6387844]:bool[19]
-
var count[6388461]:int(64)[10]
-
(6388466 'move' count[6388461] (6388463 '.v' _iterator[6056630] F1_count[6834178]))
-
(6387846 'move' call_tmp[6387844] (6387849 call ==[52746] count[6388461] 0))
-
(6387852 'move' tmp[6387842] call_tmp[6387844])
-
if call_tmp[6387844]
-
{
-
var tmp[6387857]:int(64)[10]
-
var call_tmp[6387859]:uint(64)[86]
-
var low[6388468]:int(64)[10]
-
(6388473 'move' low[6388468] (6388470 '.v' _iterator[6056630] F0_low[6834174]))
-
(6387861 'move' call_tmp[6387859] (6387863 'cast' uint(64)[86] low[6388468]))
-
var call_tmp[6387866]:uint(64)[86]
-
var coerce_tmp[6387868]:uint(64)[86]
-
(6387870 'move' coerce_tmp[6387868] (6387872 'cast' uint(64)[86] 1))
-
(6387875 'move' call_tmp[6387866] (6387878 call -[1487313] call_tmp[6387859]))
-
var call_tmp[6387880]:int(64)[10]
-
(6387882 'move' tmp[6387857] (6387885 call :[1482043] call_tmp[6387866]))
-
(6387887 'move' tmp[6387840] tmp[6387857])
}
-
{
-
var tmp[6387891]:int(64)[10]
-
var call_tmp[6387893]:int(64)[10]
-
var call_tmp[6387895]:int(64)[10]
-
var count[6388475]:int(64)[10]
-
(6388480 'move' count[6388475] (6388477 '.v' _iterator[6056630] F1_count[6834178]))
-
(6387897 'move' call_tmp[6387895] count[6388475])
-
var call_tmp[6387900]:int(64)[10]
-
var count[6388482]:int(64)[10]
-
(6388487 'move' count[6388482] (6388484 '.v' _iterator[6056630] F1_count[6834178]))
-
(6387902 'move' call_tmp[6387900] (6387905 call -[1487343] count[6388482]))
-
var call_tmp[6387907]:int(64)[10]
-
var low[6388489]:int(64)[10]
-
(6388494 'move' low[6388489] (6388491 '.v' _iterator[6056630] F0_low[6834174]))
-
(6387909 'move' call_tmp[6387907] (6387912 call +[56587] low[6388489] call_tmp[6387900]))
-
var call_tmp[6387915]:int(64)[10]
-
(6387917 'move' tmp[6387891] call_tmp[6387907])
-
(6387920 'move' tmp[6387840] call_tmp[6387907])
}
-
(6387924 'move' end[6387838] tmp[6387840])
-
var _indexOfInterest[6387927]:int(64)[10]
-
var _iterator[6387929]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6387931]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6387933]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6387936 call chpl_direct_param_stride_range_iter[1517410] start[6387833] tmp[6387840] ret_tmp[6387933])
-
(6387940 'move' call_tmp[6387931] ret_tmp[6387933])
-
(6387943 'move' _iterator[6387929] (6387946 call _getIterator[1519541] call_tmp[6387931]))
-
{
-
var ret[6387949]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6387951]:bool[19]
-
var call_tmp[6387953]:int(64)[10]
-
(6387956 call chpl_range_check_stride[1517730])
-
var i[6387957]:int(64)[10]
-
var call_tmp[6387959]:int(64)[10]
-
(6387961 'move' i[6387957] 0)
-
var call_tmp[6387964]:bool[19]
-
var call_tmp[6387966]:bool[19]
-
var call_tmp[6387968]:bool[19]
-
var call_tmp[6387970]:int(64)[10]
-
var default_arg_first[6387972]:int(64)[10]
-
var low[6387974]:int(64)[10]
-
(6387976 'move' low[6387974] (6387978 '.v' _iterator[6387929] F0_low[6835591]))
-
(6387981 'move' default_arg_first[6387972] (6387984 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6387974]))
-
var default_arg_last[6387986]:int(64)[10]
-
var high[6387988]:int(64)[10]
-
(6387990 'move' high[6387988] (6387992 '.v' _iterator[6387929] F1_high[6835595]))
-
(6387995 'move' default_arg_last[6387986] (6387998 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6387988]))
-
var default_arg_shouldHalt[6388000]:bool[19]
-
var _return_tmp_[6388002]:bool[19]
-
var low[6388004]:int(64)[10]
-
(6388006 'move' low[6388004] (6388008 '.v' _iterator[6387929] F0_low[6835591]))
-
var high[6388011]:int(64)[10]
-
(6388013 'move' high[6388011] (6388015 '.v' _iterator[6387929] F1_high[6835595]))
-
(6388018 'move' _return_tmp_[6388002] (6388021 call chpl_checkIfRangeIterWillOverflow[1518856] low[6388004] high[6388011] 1 default_arg_first[6387972] default_arg_last[6387986] 1))
-
CForLoop {
-
var yret[6388059]:int(64)[10]
-
(6388061 'move' yret[6388059] i[6387957])
-
var _yieldedIndex[6388064]:int(64)[10]
-
(6388066 'move' _yieldedIndex[6388064] i[6387957])
-
{
-
var i[6388070]:int(64)[10]
-
(6388072 'move' i[6388070] _yieldedIndex[6388064])
-
var yret[6388075]:int(64)[10]
-
(6388077 'move' yret[6388075] _yieldedIndex[6388064])
-
var _yieldedIndex[6388099]:int(64)[10]
-
(6388445 'move' _yieldedIndex[6388099] _yieldedIndex[6388064])
-
{
-
var i[6388101]:int(64)[10]
-
(6388103 'move' i[6388101] _yieldedIndex[6388099])
-
var yret[6388106]:int(64)[10]
-
(6388108 'move' yret[6388106] _yieldedIndex[6388099])
-
var _yieldedIndex[6388111]:int(64)[10]
-
(6388113 'move' _yieldedIndex[6388111] _yieldedIndex[6388099])
-
{
-
var slot[6388117]:int(64)[10]
-
(6388119 'move' slot[6388117] _yieldedIndex[6388111])
-
var yret[6388122]:int(64)[10]
-
(6388124 'move' yret[6388122] _yieldedIndex[6388111])
-
var _yieldedIndex[6388127]:int(64)[10]
-
(6388129 'move' _yieldedIndex[6388127] _yieldedIndex[6388111])
-
{
-
var oldslot[6388133]:int(64)[10]
-
(6388135 'move' oldslot[6388133] _yieldedIndex[6388127])
-
{
-
var call_tmp[6388139]:_ref(chpl_TableEntry(string,string))[3283482]
-
(6388141 'move' call_tmp[6388139] (6388144 call this[3343256] oldTable[3346497] oldslot[6388133]))
-
var call_tmp[6388147]:_ref(chpl__hash_status)[3259196]
-
(6388149 'move' call_tmp[6388147] (6388152 call status[3345291] call_tmp[6388139]))
-
var call_tmp[6388154]:bool[19]
-
var coerce_tmp[6388156]:chpl__hash_status[264678]
-
(6388158 'move' coerce_tmp[6388156] (6388160 'deref' call_tmp[6388147]))
-
(6388162 'move' call_tmp[6388154] (6388165 call ==[3259199] coerce_tmp[6388156] full[264674]))
-
var call_tmp[6388168]:bool[19]
-
(6388170 'move' call_tmp[6388168] call_tmp[6388154])
-
if call_tmp[6388168]
-
{
-
var oldEntry[6388175]:_ref(chpl_TableEntry(string,string))[3283482]
-
var call_tmp[6388177]:_ref(chpl_TableEntry(string,string))[3283482]
-
(6388179 'move' call_tmp[6388177] (6388182 call this[3343256] oldTable[3346497] oldslot[6388133]))
-
(6388185 'move' oldEntry[6388175] call_tmp[6388177])
-
var call_tmp[6388188]:_ref(string)[1466327]
-
(6388190 'move' call_tmp[6388188] (6388193 call key[3345732] oldEntry[6388175]))
-
var call_tmp[6388195]:(bool,int(64))[3257010]
-
var ret_tmp[6388197]:(bool,int(64))[3257010]
-
(6388200 call _findSlot[3347313] this[3346464] call_tmp[6388188] ret_tmp[6388197])
-
(6388204 'move' call_tmp[6388195] ret_tmp[6388197])
-
var tmp[6388207]:(bool,int(64))[3257010]
-
(6388209 'move' tmp[6388207] call_tmp[6388195])
-
1
-
var call_tmp[6388213]:_ref(bool)[1466299]
-
(6388215 'move' call_tmp[6388213] (6388217 '.' tmp[6388207] x0[3257006]))
-
var foundSlot[6388220]:bool[19]
-
var coerce_tmp[6388222]:bool[19]
-
(6388224 'move' coerce_tmp[6388222] (6388226 'deref' call_tmp[6388213]))
-
(6388228 'move' foundSlot[6388220] (6388231 call chpl__initCopy[1757859] coerce_tmp[6388222] 0))
-
var call_tmp[6388234]:_ref(int(64))[1465689]
-
(6388236 'move' call_tmp[6388234] (6388238 '.' tmp[6388207] x1[3257008]))
-
var newslot[6388241]:int(64)[10]
-
var coerce_tmp[6388243]:int(64)[10]
-
(6388245 'move' coerce_tmp[6388243] (6388247 'deref' call_tmp[6388234]))
-
(6388249 'move' newslot[6388241] (6388252 call chpl__initCopy[1473915] coerce_tmp[6388243] 0))
-
var call_tmp[6388255]:bool[19]
-
(6388257 'move' call_tmp[6388255] foundSlot[6388220])
-
if call_tmp[6388255]
-
{
-
(6388263 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6388266]:bool[19]
-
(6388268 'move' call_tmp[6388266] (6388271 call <[1469576] newslot[6388241] 0))
-
var call_tmp[6388274]:bool[19]
-
(6388276 'move' call_tmp[6388274] call_tmp[6388266])
-
if call_tmp[6388274]
-
{
-
(6388282 call halt[1483780] "couldn't add element during resize - got slot " newslot[6388241] " for key")
}
-
var dstSlot[6388287]:_ref(chpl_TableEntry(string,string))[3283482]
-
var call_tmp[6388289]:_ref(chpl_TableEntry(string,string))[3283482]
-
var _this_tmp_[6388291]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(6388293 'move' _this_tmp_[6388291] (6388296 call table[3340092] this[3346464]))
-
var coerce_tmp[6388298]:_ddata(chpl_TableEntry(string,string))[3283496]
-
(6388300 'move' coerce_tmp[6388298] (6388302 'deref' _this_tmp_[6388291]))
-
(6388304 'move' call_tmp[6388289] (6388307 call this[3343256] coerce_tmp[6388298] newslot[6388241]))
-
(6388310 'move' dstSlot[6388287] call_tmp[6388289])
-
var call_tmp[6388313]:_ref(chpl__hash_status)[3259196]
-
(6388315 'move' call_tmp[6388313] (6388318 call status[3345291] dstSlot[6388287]))
-
(6388321 call =[3261273] call_tmp[6388313] full[264674])
-
var call_tmp[6388324]:_ref(string)[1466327]
-
(6388326 'move' call_tmp[6388324] (6388329 call key[3345732] dstSlot[6388287]))
-
var call_tmp[6388331]:_ref(string)[1466327]
-
(6388333 'move' call_tmp[6388331] (6388336 call key[3345732] oldEntry[6388175]))
-
var call_tmp[6388338]:string[244]
-
var ret_tmp[6388340]:string[244]
-
(6388343 call moveFrom[3261311] call_tmp[6388331] ret_tmp[6388340])
-
(6388346 'move' call_tmp[6388338] ret_tmp[6388340])
-
(6388350 call moveInitialize[3261406] call_tmp[6388324] call_tmp[6388338])
-
var call_tmp[6388353]:_ref(string)[1466327]
-
(6388355 'move' call_tmp[6388353] (6388358 call val[3345762] dstSlot[6388287]))
-
var call_tmp[6388360]:_ref(string)[1466327]
-
(6388362 'move' call_tmp[6388360] (6388365 call val[3345762] oldEntry[6388175]))
-
var call_tmp[6388367]:string[244]
-
var ret_tmp[6388369]:string[244]
-
(6388372 call moveFrom[3261311] call_tmp[6388360] ret_tmp[6388369])
-
(6388375 'move' call_tmp[6388367] ret_tmp[6388369])
-
(6388379 call moveInitialize[3261406] call_tmp[6388353] call_tmp[6388367])
-
var call_tmp[6388382]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6388384 'move' call_tmp[6388382] (6388387 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[6388389]:bool[19]
-
var coerce_tmp[6388391]:chpl__rehashHelpers[265685]
-
(6388393 'move' coerce_tmp[6388391] (6388396 call borrow[3258798] call_tmp[6388382]))
-
var coerce_tmp[6388398]:RootClass[236]
-
(6388400 'move' coerce_tmp[6388398] (6388402 'cast' RootClass[236] coerce_tmp[6388391]))
-
(6388405 'move' call_tmp[6388389] (6388408 call !=[53510] coerce_tmp[6388398] nil[32]))
-
var call_tmp[6388411]:bool[19]
-
(6388413 'move' call_tmp[6388411] call_tmp[6388389])
-
if call_tmp[6388411]
-
{
-
var call_tmp[6388418]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6388420 'move' call_tmp[6388418] (6388423 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[6388425]:chpl__rehashHelpers[265685]
-
(6388427 'move' call_tmp[6388425] (6388430 call postfix![3258925] call_tmp[6388418]))
-
(6388433 call moveElementDuringRehash[265654] call_tmp[6388425] oldslot[6388133] newslot[6388241])
}
-
(6388439 call chpl__autoDestroy[4207177] tmp[6388207])
}
}
-
label _continueLabel[6388442]
}
}
}
}
-
{
-
var low[6388030]:int(64)[10]
-
(6388032 'move' low[6388030] (6388034 '.v' _iterator[6387929] F0_low[6835591]))
-
(6388037 '=' i[6387957] low[6388030])
}
-
{
-
var high[6388041]:int(64)[10]
-
(6388043 'move' high[6388041] (6388045 '.v' _iterator[6387929] F1_high[6835595]))
-
(6388048 '<=' i[6387957] high[6388041])
}
-
{
-
var call_tmp[6388052]:int(64)[10]
-
var call_tmp[6388054]:int(64)[10]
-
(6388056 '+=' i[6387957] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6388090]
}
-
(6388093 call _freeIterator[1519714] _iterator[6387929])
-
label _endchpl_direct_counted_range_iter_helper[6388095]
}
-
(6056706 call _freeIterator[1519981] _iterator[6056630])
-
label _endchpl_direct_counted_range_iter[6056708]
}
-
(6056711 call _freeIterator[1520248] _iterator[6056592])
-
label _end_allSlots[6056713]
}
-
label _breakLabel[3346996]
-
(5634998 call _freeIterator[1947321] _iterator[3346670])
}
-
var call_tmp[3346998]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3347000 'move' call_tmp[3346998] (3347003 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3347006]:bool[19]
-
var coerce_tmp[3348459]:chpl__rehashHelpers[265685]
-
(3348465 'move' coerce_tmp[3348459] (3348461 call borrow[3258798] call_tmp[3346998]))
-
var coerce_tmp[3348468]:RootClass[236]
-
(3348474 'move' coerce_tmp[3348468] (3348470 'cast' RootClass[236] coerce_tmp[3348459]))
-
(3347008 'move' call_tmp[3347006] (3347011 call !=[53510] coerce_tmp[3348468] nil[32]))
-
var call_tmp[3347014]:bool[19]
-
(3347016 'move' call_tmp[3347014] call_tmp[3347006])
-
if call_tmp[3347014]
-
{
-
var call_tmp[3347023]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3347025 'move' call_tmp[3347023] (3347028 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3347031]:chpl__rehashHelpers[265685]
-
(3347033 'move' call_tmp[3347031] (3347036 call postfix![3258925] call_tmp[3347023]))
-
(3347042 call finishRehash[265671] call_tmp[3347031] oldSize[3346483])
}
-
(3347048 call _freeData[3348480] oldTable[3346497] oldSize[3346483])
}
-
{
-
var call_tmp[3347055]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3347057 'move' call_tmp[3347055] (3347060 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3347063]:bool[19]
-
var coerce_tmp[3348659]:chpl__rehashHelpers[265685]
-
(3348665 'move' coerce_tmp[3348659] (3348661 call borrow[3258798] call_tmp[3347055]))
-
var coerce_tmp[3348668]:RootClass[236]
-
(3348674 'move' coerce_tmp[3348668] (3348670 'cast' RootClass[236] coerce_tmp[3348659]))
-
(3347065 'move' call_tmp[3347063] (3347068 call !=[53510] coerce_tmp[3348668] nil[32]))
-
var call_tmp[3347071]:bool[19]
-
(3347073 'move' call_tmp[3347071] call_tmp[3347063])
-
if call_tmp[3347071]
-
{
-
var call_tmp[3347080]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3347082 'move' call_tmp[3347080] (3347085 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3347088]:chpl__rehashHelpers[265685]
-
(3347090 'move' call_tmp[3347088] (3347093 call postfix![3258925] call_tmp[3347080]))
-
var call_tmp[3347095]:_ref(int(64))[1465689]
-
(3347097 'move' call_tmp[3347095] (3347100 call tableSize[3340120] this[3346464]))
-
var coerce_tmp[3348680]:int(64)[10]
-
(3348684 'move' coerce_tmp[3348680] (3348682 'deref' call_tmp[3347095]))
-
(3347107 call startRehash[265641] call_tmp[3347088] coerce_tmp[3348680])
-
var call_tmp[3347110]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3347112 'move' call_tmp[3347110] (3347115 call rehashHelpers[3347236] this[3346464]))
-
var call_tmp[3347118]:chpl__rehashHelpers[265685]
-
(3347120 'move' call_tmp[3347118] (3347123 call postfix![3258925] call_tmp[3347110]))
-
(3347129 call finishRehash[265671] call_tmp[3347118] oldSize[3346483])
}
-
(3347135 call _freeData[3348480] oldTable[3346497] oldSize[3346483])
-
var call_tmp[3347141]:_ref(_ddata(chpl_TableEntry(string,string)))[3283505]
-
(3347143 'move' call_tmp[3347141] (3347146 call table[3340092] this[3346464]))
-
var call_tmp[3347149]:_ref(int(64))[1465689]
-
(3347151 'move' call_tmp[3347149] (3347154 call tableSize[3340120] this[3346464]))
-
var call_tmp[3347157]:_ddata(chpl_TableEntry(string,string))[3283496]
-
var coerce_tmp[3348693]:int(64)[10]
-
(3348697 'move' coerce_tmp[3348693] (3348695 'deref' call_tmp[3347149]))
-
(3347159 'move' call_tmp[3347157] (3347165 call allocateTable[3340148] this[3346464] coerce_tmp[3348693]))
-
(3347168 call =[3341598] call_tmp[3347141] call_tmp[3347157])
-
var call_tmp[3347172]:_ref(int(64))[1465689]
-
(3347174 'move' call_tmp[3347172] (3347177 call tableNumDeletedSlots[3345823] this[3346464]))
-
(3347181 call =[52229] call_tmp[3347172] 0)
}
-
(3347185 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] . rehash[3363986] ( this[3363990]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] , newSize[3363992]:int(64)[10] ) : void[4]
ref arg this[3363990]:_ref(chpl__hashtable(string,owned ModuleSpecification?))[3283750] const in arg newSize[3363992]:int(64)[10]-
{
-
var call_tmp[3364001]:_ref(int(64))[1465689]
-
(3364003 'move' call_tmp[3364001] (3364006 call tableSize[3355205] this[3363990]))
-
var oldSize[3364009]:int(64)[10]
-
var coerce_tmp[3364718]:int(64)[10]
-
(3364722 'move' coerce_tmp[3364718] (3364720 'deref' call_tmp[3364001]))
-
(5635237 '=' oldSize[3364009] coerce_tmp[3364718])
-
(3364011 'noop' )
-
var call_tmp[3364015]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(3364017 'move' call_tmp[3364015] (3364020 call table[3355177] this[3363990]))
-
var oldTable[3364023]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
var coerce_tmp[3364729]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(3364733 'move' coerce_tmp[3364729] (3364731 'deref' call_tmp[3364015]))
-
(5635240 '=' oldTable[3364023] coerce_tmp[3364729])
-
(3364025 'noop' )
-
var call_tmp[3364029]:_ref(int(64))[1465689]
-
(3364031 'move' call_tmp[3364029] (3364034 call tableSize[3355205] this[3363990]))
-
(3364038 call =[52229] call_tmp[3364029] newSize[3363992])
-
var call_tmp[3364042]:_ref(int(64))[1465689]
-
(3364044 'move' call_tmp[3364042] (3364047 call tableNumFullSlots[3363320] this[3363990]))
-
var entries[3364050]:int(64)[10]
-
var coerce_tmp[3364742]:int(64)[10]
-
(3364746 'move' coerce_tmp[3364742] (3364744 'deref' call_tmp[3364042]))
-
(5635243 '=' entries[3364050] coerce_tmp[3364742])
-
(3364052 'noop' )
-
var call_tmp[3364056]:bool[19]
-
(3364058 'move' call_tmp[3364056] (3364061 call >[55238] entries[3364050] 0))
-
var call_tmp[3364064]:bool[19]
-
(3364066 'move' call_tmp[3364064] call_tmp[3364056])
-
if call_tmp[3364064]
-
{
-
var call_tmp[3364073]:bool[19]
-
(3364075 'move' call_tmp[3364073] (3364078 call ==[52746] newSize[3363992] 0))
-
var call_tmp[3364081]:bool[19]
-
(3364083 'move' call_tmp[3364081] call_tmp[3364073])
-
if call_tmp[3364081]
-
{
-
(3364091 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[3364094]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(3364096 'move' call_tmp[3364094] (3364099 call table[3355177] this[3363990]))
-
var call_tmp[3364102]:_ref(int(64))[1465689]
-
(3364104 'move' call_tmp[3364102] (3364107 call tableSize[3355205] this[3363990]))
-
var call_tmp[3364110]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
var coerce_tmp[3364754]:int(64)[10]
-
(3364758 'move' coerce_tmp[3364754] (3364756 'deref' call_tmp[3364102]))
-
(3364112 'move' call_tmp[3364110] (3364118 call allocateTable[3355233] this[3363990] coerce_tmp[3364754]))
-
(3364121 call =[3356683] call_tmp[3364094] call_tmp[3364110])
-
var call_tmp[3364125]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364127 'move' call_tmp[3364125] (3364130 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364133]:bool[19]
-
var coerce_tmp[3364790]:chpl__rehashHelpers[265685]
-
(3364796 'move' coerce_tmp[3364790] (3364792 call borrow[3258798] call_tmp[3364125]))
-
var coerce_tmp[3364799]:RootClass[236]
-
(3364805 'move' coerce_tmp[3364799] (3364801 'cast' RootClass[236] coerce_tmp[3364790]))
-
(3364135 'move' call_tmp[3364133] (3364138 call !=[53510] coerce_tmp[3364799] nil[32]))
-
var call_tmp[3364141]:bool[19]
-
(3364143 'move' call_tmp[3364141] call_tmp[3364133])
-
if call_tmp[3364141]
-
{
-
var call_tmp[3364150]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364152 'move' call_tmp[3364150] (3364155 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364158]:chpl__rehashHelpers[265685]
-
(3364160 'move' call_tmp[3364158] (3364163 call postfix![3258925] call_tmp[3364150]))
-
var call_tmp[3364165]:_ref(int(64))[1465689]
-
(3364167 'move' call_tmp[3364165] (3364170 call tableSize[3355205] this[3363990]))
-
var coerce_tmp[3364811]:int(64)[10]
-
(3364815 'move' coerce_tmp[3364811] (3364813 'deref' call_tmp[3364165]))
-
(3364177 call startRehash[265641] call_tmp[3364158] coerce_tmp[3364811])
}
-
var call_tmp[3364180]:_ref(int(64))[1465689]
-
(3364182 'move' call_tmp[3364180] (3364185 call tableNumDeletedSlots[3363349] this[3363990]))
-
(3364189 call =[52229] call_tmp[3364180] 0)
-
{
-
var _indexOfInterest[3364194]:int(64)[10]
-
var _iterator[3364196]:_ic__allSlots[1946131]
-
var call_tmp[3364198]:_ir__allSlots[1946137]
-
var ret_tmp[5545470]:_ir__allSlots[1946137]
-
(3364203 call _allSlots[265237] oldSize[3364009] ret_tmp[5545470])
-
(5545473 'move' call_tmp[3364198] ret_tmp[5545470])
-
(3364205 'move' _iterator[3364196] (3364208 call _getIterator[1946146] call_tmp[3364198]))
-
{
-
var ret[6058233]:_ir__allSlots[1946137]
-
var _indexOfInterest[6058235]:int(64)[10]
-
var _iterator[6058237]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6058239]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6058241]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6058678]:int(64)[10]
-
(6058683 'move' size[6058678] (6058680 '.v' _iterator[3364196] F0_size[6829964]))
-
(6058244 call chpl_direct_counted_range_iter[1468903] 0 size[6058678] ret_tmp[6058241])
-
(6058248 'move' call_tmp[6058239] ret_tmp[6058241])
-
(6058251 'move' _iterator[6058237] (6058254 call _getIterator[1520079] call_tmp[6058239]))
-
{
-
var ret[6058257]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6058259]:bool[19]
-
var call_tmp[6058261]:bool[19]
-
var call_tmp[6058263]:bool[19]
-
var tmp[6058265]:bool[19]
-
var tmp[6058267]:bool[19]
-
var call_tmp[6058269]:bool[19]
-
var call_tmp[6058271]:bool[19]
-
var _indexOfInterest[6058273]:int(64)[10]
-
var _iterator[6058275]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6058277]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6058279]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6058281]:int(64)[10]
-
(6058283 'move' low[6058281] (6058285 '.v' _iterator[6058237] F0_low[6832410]))
-
var count[6058288]:int(64)[10]
-
(6058290 'move' count[6058288] (6058292 '.v' _iterator[6058237] F1_count[6832414]))
-
(6058296 call chpl_direct_counted_range_iter_helper[1469227] low[6058281] count[6058288] ret_tmp[6058279])
-
(6058300 'move' call_tmp[6058277] ret_tmp[6058279])
-
(6058303 'move' _iterator[6058275] (6058306 call _getIterator[1519812] call_tmp[6058277]))
-
{
-
var ret[6390470]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6390472]:bool[19]
-
var tmp[6390474]:bool[19]
-
var call_tmp[6390476]:bool[19]
-
var tmp[6390478]:bool[19]
-
var tmp[6390480]:bool[19]
-
var call_tmp[6390482]:bool[19]
-
var tmp[6390484]:bool[19]
-
var call_tmp[6390486]:int(64)[10]
-
var call_tmp[6390488]:bool[19]
-
var call_tmp[6390490]:bool[19]
-
var tmp[6390492]:bool[19]
-
var tmp[6390494]:bool[19]
-
var call_tmp[6390496]:bool[19]
-
var tmp[6390498]:bool[19]
-
var call_tmp[6390500]:bool[19]
-
var count[6391139]:int(64)[10]
-
(6391144 'move' count[6391139] (6391141 '.v' _iterator[6058275] F1_count[6834178]))
-
(6390502 'move' call_tmp[6390500] (6390505 call <[1469576] count[6391139] 0))
-
(6390508 'move' tmp[6390498] call_tmp[6390500])
-
(6390511 'move' tmp[6390492] call_tmp[6390500])
-
var call_tmp[6390514]:bool[19]
-
(6390516 'move' call_tmp[6390514] call_tmp[6390500])
-
if call_tmp[6390500]
-
{
-
(6390522 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6390525]:int(64)[10]
-
var low[6391146]:int(64)[10]
-
(6391151 'move' low[6391146] (6391148 '.v' _iterator[6058275] F0_low[6834174]))
-
(6390527 'move' start[6390525] low[6391146])
-
var end[6390530]:int(64)[10]
-
var tmp[6390532]:int(64)[10]
-
var tmp[6390534]:bool[19]
-
var call_tmp[6390536]:bool[19]
-
var count[6391153]:int(64)[10]
-
(6391158 'move' count[6391153] (6391155 '.v' _iterator[6058275] F1_count[6834178]))
-
(6390538 'move' call_tmp[6390536] (6390541 call ==[52746] count[6391153] 0))
-
(6390544 'move' tmp[6390534] call_tmp[6390536])
-
if call_tmp[6390536]
-
{
-
var tmp[6390549]:int(64)[10]
-
var call_tmp[6390551]:uint(64)[86]
-
var low[6391160]:int(64)[10]
-
(6391165 'move' low[6391160] (6391162 '.v' _iterator[6058275] F0_low[6834174]))
-
(6390553 'move' call_tmp[6390551] (6390555 'cast' uint(64)[86] low[6391160]))
-
var call_tmp[6390558]:uint(64)[86]
-
var coerce_tmp[6390560]:uint(64)[86]
-
(6390562 'move' coerce_tmp[6390560] (6390564 'cast' uint(64)[86] 1))
-
(6390567 'move' call_tmp[6390558] (6390570 call -[1487313] call_tmp[6390551]))
-
var call_tmp[6390572]:int(64)[10]
-
(6390574 'move' tmp[6390549] (6390577 call :[1482043] call_tmp[6390558]))
-
(6390579 'move' tmp[6390532] tmp[6390549])
}
-
{
-
var tmp[6390583]:int(64)[10]
-
var call_tmp[6390585]:int(64)[10]
-
var call_tmp[6390587]:int(64)[10]
-
var count[6391167]:int(64)[10]
-
(6391172 'move' count[6391167] (6391169 '.v' _iterator[6058275] F1_count[6834178]))
-
(6390589 'move' call_tmp[6390587] count[6391167])
-
var call_tmp[6390592]:int(64)[10]
-
var count[6391174]:int(64)[10]
-
(6391179 'move' count[6391174] (6391176 '.v' _iterator[6058275] F1_count[6834178]))
-
(6390594 'move' call_tmp[6390592] (6390597 call -[1487343] count[6391174]))
-
var call_tmp[6390599]:int(64)[10]
-
var low[6391181]:int(64)[10]
-
(6391186 'move' low[6391181] (6391183 '.v' _iterator[6058275] F0_low[6834174]))
-
(6390601 'move' call_tmp[6390599] (6390604 call +[56587] low[6391181] call_tmp[6390592]))
-
var call_tmp[6390607]:int(64)[10]
-
(6390609 'move' tmp[6390583] call_tmp[6390599])
-
(6390612 'move' tmp[6390532] call_tmp[6390599])
}
-
(6390616 'move' end[6390530] tmp[6390532])
-
var _indexOfInterest[6390619]:int(64)[10]
-
var _iterator[6390621]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6390623]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6390625]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6390628 call chpl_direct_param_stride_range_iter[1517410] start[6390525] tmp[6390532] ret_tmp[6390625])
-
(6390632 'move' call_tmp[6390623] ret_tmp[6390625])
-
(6390635 'move' _iterator[6390621] (6390638 call _getIterator[1519541] call_tmp[6390623]))
-
{
-
var ret[6390641]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6390643]:bool[19]
-
var call_tmp[6390645]:int(64)[10]
-
(6390648 call chpl_range_check_stride[1517730])
-
var i[6390649]:int(64)[10]
-
var call_tmp[6390651]:int(64)[10]
-
(6390653 'move' i[6390649] 0)
-
var call_tmp[6390656]:bool[19]
-
var call_tmp[6390658]:bool[19]
-
var call_tmp[6390660]:bool[19]
-
var call_tmp[6390662]:int(64)[10]
-
var default_arg_first[6390664]:int(64)[10]
-
var low[6390666]:int(64)[10]
-
(6390668 'move' low[6390666] (6390670 '.v' _iterator[6390621] F0_low[6835591]))
-
(6390673 'move' default_arg_first[6390664] (6390676 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6390666]))
-
var default_arg_last[6390678]:int(64)[10]
-
var high[6390680]:int(64)[10]
-
(6390682 'move' high[6390680] (6390684 '.v' _iterator[6390621] F1_high[6835595]))
-
(6390687 'move' default_arg_last[6390678] (6390690 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6390680]))
-
var default_arg_shouldHalt[6390692]:bool[19]
-
var _return_tmp_[6390694]:bool[19]
-
var low[6390696]:int(64)[10]
-
(6390698 'move' low[6390696] (6390700 '.v' _iterator[6390621] F0_low[6835591]))
-
var high[6390703]:int(64)[10]
-
(6390705 'move' high[6390703] (6390707 '.v' _iterator[6390621] F1_high[6835595]))
-
(6390710 'move' _return_tmp_[6390694] (6390713 call chpl_checkIfRangeIterWillOverflow[1518856] low[6390696] high[6390703] 1 default_arg_first[6390664] default_arg_last[6390678] 1))
-
CForLoop {
-
var yret[6390751]:int(64)[10]
-
(6390753 'move' yret[6390751] i[6390649])
-
var _yieldedIndex[6390756]:int(64)[10]
-
(6390758 'move' _yieldedIndex[6390756] i[6390649])
-
{
-
var i[6390762]:int(64)[10]
-
(6390764 'move' i[6390762] _yieldedIndex[6390756])
-
var yret[6390767]:int(64)[10]
-
(6390769 'move' yret[6390767] _yieldedIndex[6390756])
-
var _yieldedIndex[6390791]:int(64)[10]
-
(6391137 'move' _yieldedIndex[6390791] _yieldedIndex[6390756])
-
{
-
var i[6390793]:int(64)[10]
-
(6390795 'move' i[6390793] _yieldedIndex[6390791])
-
var yret[6390798]:int(64)[10]
-
(6390800 'move' yret[6390798] _yieldedIndex[6390791])
-
var _yieldedIndex[6390803]:int(64)[10]
-
(6390805 'move' _yieldedIndex[6390803] _yieldedIndex[6390791])
-
{
-
var slot[6390809]:int(64)[10]
-
(6390811 'move' slot[6390809] _yieldedIndex[6390803])
-
var yret[6390814]:int(64)[10]
-
(6390816 'move' yret[6390814] _yieldedIndex[6390803])
-
var _yieldedIndex[6390819]:int(64)[10]
-
(6390821 'move' _yieldedIndex[6390819] _yieldedIndex[6390803])
-
{
-
var oldslot[6390825]:int(64)[10]
-
(6390827 'move' oldslot[6390825] _yieldedIndex[6390819])
-
{
-
var call_tmp[6390831]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
(6390833 'move' call_tmp[6390831] (6390836 call this[3358341] oldTable[3364023] oldslot[6390825]))
-
var call_tmp[6390839]:_ref(chpl__hash_status)[3259196]
-
(6390841 'move' call_tmp[6390839] (6390844 call status[3360376] call_tmp[6390831]))
-
var call_tmp[6390846]:bool[19]
-
var coerce_tmp[6390848]:chpl__hash_status[264678]
-
(6390850 'move' coerce_tmp[6390848] (6390852 'deref' call_tmp[6390839]))
-
(6390854 'move' call_tmp[6390846] (6390857 call ==[3259199] coerce_tmp[6390848] full[264674]))
-
var call_tmp[6390860]:bool[19]
-
(6390862 'move' call_tmp[6390860] call_tmp[6390846])
-
if call_tmp[6390860]
-
{
-
var oldEntry[6390867]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var call_tmp[6390869]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
(6390871 'move' call_tmp[6390869] (6390874 call this[3358341] oldTable[3364023] oldslot[6390825]))
-
(6390877 'move' oldEntry[6390867] call_tmp[6390869])
-
var call_tmp[6390880]:_ref(string)[1466327]
-
(6390882 'move' call_tmp[6390880] (6390885 call key[3360817] oldEntry[6390867]))
-
var call_tmp[6390887]:(bool,int(64))[3257010]
-
var ret_tmp[6390889]:(bool,int(64))[3257010]
-
(6390892 call _findSlot[3364839] this[3363990] call_tmp[6390880] ret_tmp[6390889])
-
(6390896 'move' call_tmp[6390887] ret_tmp[6390889])
-
var tmp[6390899]:(bool,int(64))[3257010]
-
(6390901 'move' tmp[6390899] call_tmp[6390887])
-
1
-
var call_tmp[6390905]:_ref(bool)[1466299]
-
(6390907 'move' call_tmp[6390905] (6390909 '.' tmp[6390899] x0[3257006]))
-
var foundSlot[6390912]:bool[19]
-
var coerce_tmp[6390914]:bool[19]
-
(6390916 'move' coerce_tmp[6390914] (6390918 'deref' call_tmp[6390905]))
-
(6390920 'move' foundSlot[6390912] (6390923 call chpl__initCopy[1757859] coerce_tmp[6390914] 0))
-
var call_tmp[6390926]:_ref(int(64))[1465689]
-
(6390928 'move' call_tmp[6390926] (6390930 '.' tmp[6390899] x1[3257008]))
-
var newslot[6390933]:int(64)[10]
-
var coerce_tmp[6390935]:int(64)[10]
-
(6390937 'move' coerce_tmp[6390935] (6390939 'deref' call_tmp[6390926]))
-
(6390941 'move' newslot[6390933] (6390944 call chpl__initCopy[1473915] coerce_tmp[6390935] 0))
-
var call_tmp[6390947]:bool[19]
-
(6390949 'move' call_tmp[6390947] foundSlot[6390912])
-
if call_tmp[6390947]
-
{
-
(6390955 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6390958]:bool[19]
-
(6390960 'move' call_tmp[6390958] (6390963 call <[1469576] newslot[6390933] 0))
-
var call_tmp[6390966]:bool[19]
-
(6390968 'move' call_tmp[6390966] call_tmp[6390958])
-
if call_tmp[6390966]
-
{
-
(6390974 call halt[1483780] "couldn't add element during resize - got slot " newslot[6390933] " for key")
}
-
var dstSlot[6390979]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var call_tmp[6390981]:_ref(chpl_TableEntry(string,owned ModuleSpecification?))[3283782]
-
var _this_tmp_[6390983]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(6390985 'move' _this_tmp_[6390983] (6390988 call table[3355177] this[3363990]))
-
var coerce_tmp[6390990]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
(6390992 'move' coerce_tmp[6390990] (6390994 'deref' _this_tmp_[6390983]))
-
(6390996 'move' call_tmp[6390981] (6390999 call this[3358341] coerce_tmp[6390990] newslot[6390933]))
-
(6391002 'move' dstSlot[6390979] call_tmp[6390981])
-
var call_tmp[6391005]:_ref(chpl__hash_status)[3259196]
-
(6391007 'move' call_tmp[6391005] (6391010 call status[3360376] dstSlot[6390979]))
-
(6391013 call =[3261273] call_tmp[6391005] full[264674])
-
var call_tmp[6391016]:_ref(string)[1466327]
-
(6391018 'move' call_tmp[6391016] (6391021 call key[3360817] dstSlot[6390979]))
-
var call_tmp[6391023]:_ref(string)[1466327]
-
(6391025 'move' call_tmp[6391023] (6391028 call key[3360817] oldEntry[6390867]))
-
var call_tmp[6391030]:string[244]
-
var ret_tmp[6391032]:string[244]
-
(6391035 call moveFrom[3261311] call_tmp[6391023] ret_tmp[6391032])
-
(6391038 'move' call_tmp[6391030] ret_tmp[6391032])
-
(6391042 call moveInitialize[3261406] call_tmp[6391016] call_tmp[6391030])
-
var call_tmp[6391045]:_ref(owned ModuleSpecification?)[3283613]
-
(6391047 'move' call_tmp[6391045] (6391050 call val[3360847] dstSlot[6390979]))
-
var call_tmp[6391052]:_ref(owned ModuleSpecification?)[3283613]
-
(6391054 'move' call_tmp[6391052] (6391057 call val[3360847] oldEntry[6390867]))
-
var call_tmp[6391059]:owned ModuleSpecification?[3283604]
-
var ret_tmp[6391061]:owned ModuleSpecification?[3283604]
-
(6391064 call moveFrom[3360875] call_tmp[6391052] ret_tmp[6391061])
-
(6391067 'move' call_tmp[6391059] ret_tmp[6391061])
-
(6391071 call moveInitialize[3365961] call_tmp[6391045] call_tmp[6391059])
-
var call_tmp[6391074]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6391076 'move' call_tmp[6391074] (6391079 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[6391081]:bool[19]
-
var coerce_tmp[6391083]:chpl__rehashHelpers[265685]
-
(6391085 'move' coerce_tmp[6391083] (6391088 call borrow[3258798] call_tmp[6391074]))
-
var coerce_tmp[6391090]:RootClass[236]
-
(6391092 'move' coerce_tmp[6391090] (6391094 'cast' RootClass[236] coerce_tmp[6391083]))
-
(6391097 'move' call_tmp[6391081] (6391100 call !=[53510] coerce_tmp[6391090] nil[32]))
-
var call_tmp[6391103]:bool[19]
-
(6391105 'move' call_tmp[6391103] call_tmp[6391081])
-
if call_tmp[6391103]
-
{
-
var call_tmp[6391110]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6391112 'move' call_tmp[6391110] (6391115 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[6391117]:chpl__rehashHelpers[265685]
-
(6391119 'move' call_tmp[6391117] (6391122 call postfix![3258925] call_tmp[6391110]))
-
(6391125 call moveElementDuringRehash[265654] call_tmp[6391117] oldslot[6390825] newslot[6390933])
}
-
(6391131 call chpl__autoDestroy[4207177] tmp[6390899])
}
}
-
label _continueLabel[6391134]
}
}
}
}
-
{
-
var low[6390722]:int(64)[10]
-
(6390724 'move' low[6390722] (6390726 '.v' _iterator[6390621] F0_low[6835591]))
-
(6390729 '=' i[6390649] low[6390722])
}
-
{
-
var high[6390733]:int(64)[10]
-
(6390735 'move' high[6390733] (6390737 '.v' _iterator[6390621] F1_high[6835595]))
-
(6390740 '<=' i[6390649] high[6390733])
}
-
{
-
var call_tmp[6390744]:int(64)[10]
-
var call_tmp[6390746]:int(64)[10]
-
(6390748 '+=' i[6390649] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6390782]
}
-
(6390785 call _freeIterator[1519714] _iterator[6390621])
-
label _endchpl_direct_counted_range_iter_helper[6390787]
}
-
(6058351 call _freeIterator[1519981] _iterator[6058275])
-
label _endchpl_direct_counted_range_iter[6058353]
}
-
(6058356 call _freeIterator[1520248] _iterator[6058237])
-
label _end_allSlots[6058358]
}
-
label _breakLabel[3364522]
-
(5635253 call _freeIterator[1947321] _iterator[3364196])
}
-
var call_tmp[3364524]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364526 'move' call_tmp[3364524] (3364529 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364532]:bool[19]
-
var coerce_tmp[3366140]:chpl__rehashHelpers[265685]
-
(3366146 'move' coerce_tmp[3366140] (3366142 call borrow[3258798] call_tmp[3364524]))
-
var coerce_tmp[3366149]:RootClass[236]
-
(3366155 'move' coerce_tmp[3366149] (3366151 'cast' RootClass[236] coerce_tmp[3366140]))
-
(3364534 'move' call_tmp[3364532] (3364537 call !=[53510] coerce_tmp[3366149] nil[32]))
-
var call_tmp[3364540]:bool[19]
-
(3364542 'move' call_tmp[3364540] call_tmp[3364532])
-
if call_tmp[3364540]
-
{
-
var call_tmp[3364549]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364551 'move' call_tmp[3364549] (3364554 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364557]:chpl__rehashHelpers[265685]
-
(3364559 'move' call_tmp[3364557] (3364562 call postfix![3258925] call_tmp[3364549]))
-
(3364568 call finishRehash[265671] call_tmp[3364557] oldSize[3364009])
}
-
(3364574 call _freeData[3366161] oldTable[3364023] oldSize[3364009])
}
-
{
-
var call_tmp[3364581]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364583 'move' call_tmp[3364581] (3364586 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364589]:bool[19]
-
var coerce_tmp[3366340]:chpl__rehashHelpers[265685]
-
(3366346 'move' coerce_tmp[3366340] (3366342 call borrow[3258798] call_tmp[3364581]))
-
var coerce_tmp[3366349]:RootClass[236]
-
(3366355 'move' coerce_tmp[3366349] (3366351 'cast' RootClass[236] coerce_tmp[3366340]))
-
(3364591 'move' call_tmp[3364589] (3364594 call !=[53510] coerce_tmp[3366349] nil[32]))
-
var call_tmp[3364597]:bool[19]
-
(3364599 'move' call_tmp[3364597] call_tmp[3364589])
-
if call_tmp[3364597]
-
{
-
var call_tmp[3364606]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364608 'move' call_tmp[3364606] (3364611 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364614]:chpl__rehashHelpers[265685]
-
(3364616 'move' call_tmp[3364614] (3364619 call postfix![3258925] call_tmp[3364606]))
-
var call_tmp[3364621]:_ref(int(64))[1465689]
-
(3364623 'move' call_tmp[3364621] (3364626 call tableSize[3355205] this[3363990]))
-
var coerce_tmp[3366361]:int(64)[10]
-
(3366365 'move' coerce_tmp[3366361] (3366363 'deref' call_tmp[3364621]))
-
(3364633 call startRehash[265641] call_tmp[3364614] coerce_tmp[3366361])
-
var call_tmp[3364636]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3364638 'move' call_tmp[3364636] (3364641 call rehashHelpers[3364762] this[3363990]))
-
var call_tmp[3364644]:chpl__rehashHelpers[265685]
-
(3364646 'move' call_tmp[3364644] (3364649 call postfix![3258925] call_tmp[3364636]))
-
(3364655 call finishRehash[265671] call_tmp[3364644] oldSize[3364009])
}
-
(3364661 call _freeData[3366161] oldTable[3364023] oldSize[3364009])
-
var call_tmp[3364667]:_ref(_ddata(chpl_TableEntry(string,owned ModuleSpecification?)))[3283805]
-
(3364669 'move' call_tmp[3364667] (3364672 call table[3355177] this[3363990]))
-
var call_tmp[3364675]:_ref(int(64))[1465689]
-
(3364677 'move' call_tmp[3364675] (3364680 call tableSize[3355205] this[3363990]))
-
var call_tmp[3364683]:_ddata(chpl_TableEntry(string,owned ModuleSpecification?))[3283796]
-
var coerce_tmp[3366374]:int(64)[10]
-
(3366378 'move' coerce_tmp[3366374] (3366376 'deref' call_tmp[3364675]))
-
(3364685 'move' call_tmp[3364683] (3364691 call allocateTable[3355233] this[3363990] coerce_tmp[3366374]))
-
(3364694 call =[3356683] call_tmp[3364667] call_tmp[3364683])
-
var call_tmp[3364698]:_ref(int(64))[1465689]
-
(3364700 'move' call_tmp[3364698] (3364703 call tableNumDeletedSlots[3363349] this[3363990]))
-
(3364707 call =[52229] call_tmp[3364698] 0)
}
-
(3364711 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(32))))[3392221] . rehash[3401728] ( this[3401732]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] , newSize[3401734]:int(64)[10] ) : void[4]
ref arg this[3401732]:_ref(chpl__hashtable(string,shared Module(real(32))))[3392221] const in arg newSize[3401734]:int(64)[10]-
{
-
var call_tmp[3401743]:_ref(int(64))[1465689]
-
(3401745 'move' call_tmp[3401743] (3401748 call tableSize[3392339] this[3401732]))
-
var oldSize[3401751]:int(64)[10]
-
var coerce_tmp[3402460]:int(64)[10]
-
(3402464 'move' coerce_tmp[3402460] (3402462 'deref' call_tmp[3401743]))
-
(5635713 '=' oldSize[3401751] coerce_tmp[3402460])
-
(3401753 'noop' )
-
var call_tmp[3401757]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(3401759 'move' call_tmp[3401757] (3401762 call table[3392311] this[3401732]))
-
var oldTable[3401765]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
var coerce_tmp[3402471]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(3402475 'move' coerce_tmp[3402471] (3402473 'deref' call_tmp[3401757]))
-
(5635716 '=' oldTable[3401765] coerce_tmp[3402471])
-
(3401767 'noop' )
-
var call_tmp[3401771]:_ref(int(64))[1465689]
-
(3401773 'move' call_tmp[3401771] (3401776 call tableSize[3392339] this[3401732]))
-
(3401780 call =[52229] call_tmp[3401771] newSize[3401734])
-
var call_tmp[3401784]:_ref(int(64))[1465689]
-
(3401786 'move' call_tmp[3401784] (3401789 call tableNumFullSlots[3401251] this[3401732]))
-
var entries[3401792]:int(64)[10]
-
var coerce_tmp[3402484]:int(64)[10]
-
(3402488 'move' coerce_tmp[3402484] (3402486 'deref' call_tmp[3401784]))
-
(5635719 '=' entries[3401792] coerce_tmp[3402484])
-
(3401794 'noop' )
-
var call_tmp[3401798]:bool[19]
-
(3401800 'move' call_tmp[3401798] (3401803 call >[55238] entries[3401792] 0))
-
var call_tmp[3401806]:bool[19]
-
(3401808 'move' call_tmp[3401806] call_tmp[3401798])
-
if call_tmp[3401806]
-
{
-
var call_tmp[3401815]:bool[19]
-
(3401817 'move' call_tmp[3401815] (3401820 call ==[52746] newSize[3401734] 0))
-
var call_tmp[3401823]:bool[19]
-
(3401825 'move' call_tmp[3401823] call_tmp[3401815])
-
if call_tmp[3401823]
-
{
-
(3401833 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[3401836]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(3401838 'move' call_tmp[3401836] (3401841 call table[3392311] this[3401732]))
-
var call_tmp[3401844]:_ref(int(64))[1465689]
-
(3401846 'move' call_tmp[3401844] (3401849 call tableSize[3392339] this[3401732]))
-
var call_tmp[3401852]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
var coerce_tmp[3402496]:int(64)[10]
-
(3402500 'move' coerce_tmp[3402496] (3402498 'deref' call_tmp[3401844]))
-
(3401854 'move' call_tmp[3401852] (3401860 call allocateTable[3392367] this[3401732] coerce_tmp[3402496]))
-
(3401863 call =[3393817] call_tmp[3401836] call_tmp[3401852])
-
var call_tmp[3401867]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3401869 'move' call_tmp[3401867] (3401872 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3401875]:bool[19]
-
var coerce_tmp[3402532]:chpl__rehashHelpers[265685]
-
(3402538 'move' coerce_tmp[3402532] (3402534 call borrow[3258798] call_tmp[3401867]))
-
var coerce_tmp[3402541]:RootClass[236]
-
(3402547 'move' coerce_tmp[3402541] (3402543 'cast' RootClass[236] coerce_tmp[3402532]))
-
(3401877 'move' call_tmp[3401875] (3401880 call !=[53510] coerce_tmp[3402541] nil[32]))
-
var call_tmp[3401883]:bool[19]
-
(3401885 'move' call_tmp[3401883] call_tmp[3401875])
-
if call_tmp[3401883]
-
{
-
var call_tmp[3401892]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3401894 'move' call_tmp[3401892] (3401897 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3401900]:chpl__rehashHelpers[265685]
-
(3401902 'move' call_tmp[3401900] (3401905 call postfix![3258925] call_tmp[3401892]))
-
var call_tmp[3401907]:_ref(int(64))[1465689]
-
(3401909 'move' call_tmp[3401907] (3401912 call tableSize[3392339] this[3401732]))
-
var coerce_tmp[3402553]:int(64)[10]
-
(3402557 'move' coerce_tmp[3402553] (3402555 'deref' call_tmp[3401907]))
-
(3401919 call startRehash[265641] call_tmp[3401900] coerce_tmp[3402553])
}
-
var call_tmp[3401922]:_ref(int(64))[1465689]
-
(3401924 'move' call_tmp[3401922] (3401927 call tableNumDeletedSlots[3401279] this[3401732]))
-
(3401931 call =[52229] call_tmp[3401922] 0)
-
{
-
var _indexOfInterest[3401936]:int(64)[10]
-
var _iterator[3401938]:_ic__allSlots[1946131]
-
var call_tmp[3401940]:_ir__allSlots[1946137]
-
var ret_tmp[5545482]:_ir__allSlots[1946137]
-
(3401945 call _allSlots[265237] oldSize[3401751] ret_tmp[5545482])
-
(5545485 'move' call_tmp[3401940] ret_tmp[5545482])
-
(3401947 'move' _iterator[3401938] (3401950 call _getIterator[1946146] call_tmp[3401940]))
-
{
-
var ret[6062422]:_ir__allSlots[1946137]
-
var _indexOfInterest[6062424]:int(64)[10]
-
var _iterator[6062426]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6062428]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6062430]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6062867]:int(64)[10]
-
(6062872 'move' size[6062867] (6062869 '.v' _iterator[3401938] F0_size[6829964]))
-
(6062433 call chpl_direct_counted_range_iter[1468903] 0 size[6062867] ret_tmp[6062430])
-
(6062437 'move' call_tmp[6062428] ret_tmp[6062430])
-
(6062440 'move' _iterator[6062426] (6062443 call _getIterator[1520079] call_tmp[6062428]))
-
{
-
var ret[6062446]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6062448]:bool[19]
-
var call_tmp[6062450]:bool[19]
-
var call_tmp[6062452]:bool[19]
-
var tmp[6062454]:bool[19]
-
var tmp[6062456]:bool[19]
-
var call_tmp[6062458]:bool[19]
-
var call_tmp[6062460]:bool[19]
-
var _indexOfInterest[6062462]:int(64)[10]
-
var _iterator[6062464]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6062466]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6062468]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6062470]:int(64)[10]
-
(6062472 'move' low[6062470] (6062474 '.v' _iterator[6062426] F0_low[6832410]))
-
var count[6062477]:int(64)[10]
-
(6062479 'move' count[6062477] (6062481 '.v' _iterator[6062426] F1_count[6832414]))
-
(6062485 call chpl_direct_counted_range_iter_helper[1469227] low[6062470] count[6062477] ret_tmp[6062468])
-
(6062489 'move' call_tmp[6062466] ret_tmp[6062468])
-
(6062492 'move' _iterator[6062464] (6062495 call _getIterator[1519812] call_tmp[6062466]))
-
{
-
var ret[6395888]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6395890]:bool[19]
-
var tmp[6395892]:bool[19]
-
var call_tmp[6395894]:bool[19]
-
var tmp[6395896]:bool[19]
-
var tmp[6395898]:bool[19]
-
var call_tmp[6395900]:bool[19]
-
var tmp[6395902]:bool[19]
-
var call_tmp[6395904]:int(64)[10]
-
var call_tmp[6395906]:bool[19]
-
var call_tmp[6395908]:bool[19]
-
var tmp[6395910]:bool[19]
-
var tmp[6395912]:bool[19]
-
var call_tmp[6395914]:bool[19]
-
var tmp[6395916]:bool[19]
-
var call_tmp[6395918]:bool[19]
-
var count[6396557]:int(64)[10]
-
(6396562 'move' count[6396557] (6396559 '.v' _iterator[6062464] F1_count[6834178]))
-
(6395920 'move' call_tmp[6395918] (6395923 call <[1469576] count[6396557] 0))
-
(6395926 'move' tmp[6395916] call_tmp[6395918])
-
(6395929 'move' tmp[6395910] call_tmp[6395918])
-
var call_tmp[6395932]:bool[19]
-
(6395934 'move' call_tmp[6395932] call_tmp[6395918])
-
if call_tmp[6395918]
-
{
-
(6395940 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6395943]:int(64)[10]
-
var low[6396564]:int(64)[10]
-
(6396569 'move' low[6396564] (6396566 '.v' _iterator[6062464] F0_low[6834174]))
-
(6395945 'move' start[6395943] low[6396564])
-
var end[6395948]:int(64)[10]
-
var tmp[6395950]:int(64)[10]
-
var tmp[6395952]:bool[19]
-
var call_tmp[6395954]:bool[19]
-
var count[6396571]:int(64)[10]
-
(6396576 'move' count[6396571] (6396573 '.v' _iterator[6062464] F1_count[6834178]))
-
(6395956 'move' call_tmp[6395954] (6395959 call ==[52746] count[6396571] 0))
-
(6395962 'move' tmp[6395952] call_tmp[6395954])
-
if call_tmp[6395954]
-
{
-
var tmp[6395967]:int(64)[10]
-
var call_tmp[6395969]:uint(64)[86]
-
var low[6396578]:int(64)[10]
-
(6396583 'move' low[6396578] (6396580 '.v' _iterator[6062464] F0_low[6834174]))
-
(6395971 'move' call_tmp[6395969] (6395973 'cast' uint(64)[86] low[6396578]))
-
var call_tmp[6395976]:uint(64)[86]
-
var coerce_tmp[6395978]:uint(64)[86]
-
(6395980 'move' coerce_tmp[6395978] (6395982 'cast' uint(64)[86] 1))
-
(6395985 'move' call_tmp[6395976] (6395988 call -[1487313] call_tmp[6395969]))
-
var call_tmp[6395990]:int(64)[10]
-
(6395992 'move' tmp[6395967] (6395995 call :[1482043] call_tmp[6395976]))
-
(6395997 'move' tmp[6395950] tmp[6395967])
}
-
{
-
var tmp[6396001]:int(64)[10]
-
var call_tmp[6396003]:int(64)[10]
-
var call_tmp[6396005]:int(64)[10]
-
var count[6396585]:int(64)[10]
-
(6396590 'move' count[6396585] (6396587 '.v' _iterator[6062464] F1_count[6834178]))
-
(6396007 'move' call_tmp[6396005] count[6396585])
-
var call_tmp[6396010]:int(64)[10]
-
var count[6396592]:int(64)[10]
-
(6396597 'move' count[6396592] (6396594 '.v' _iterator[6062464] F1_count[6834178]))
-
(6396012 'move' call_tmp[6396010] (6396015 call -[1487343] count[6396592]))
-
var call_tmp[6396017]:int(64)[10]
-
var low[6396599]:int(64)[10]
-
(6396604 'move' low[6396599] (6396601 '.v' _iterator[6062464] F0_low[6834174]))
-
(6396019 'move' call_tmp[6396017] (6396022 call +[56587] low[6396599] call_tmp[6396010]))
-
var call_tmp[6396025]:int(64)[10]
-
(6396027 'move' tmp[6396001] call_tmp[6396017])
-
(6396030 'move' tmp[6395950] call_tmp[6396017])
}
-
(6396034 'move' end[6395948] tmp[6395950])
-
var _indexOfInterest[6396037]:int(64)[10]
-
var _iterator[6396039]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6396041]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6396043]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6396046 call chpl_direct_param_stride_range_iter[1517410] start[6395943] tmp[6395950] ret_tmp[6396043])
-
(6396050 'move' call_tmp[6396041] ret_tmp[6396043])
-
(6396053 'move' _iterator[6396039] (6396056 call _getIterator[1519541] call_tmp[6396041]))
-
{
-
var ret[6396059]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6396061]:bool[19]
-
var call_tmp[6396063]:int(64)[10]
-
(6396066 call chpl_range_check_stride[1517730])
-
var i[6396067]:int(64)[10]
-
var call_tmp[6396069]:int(64)[10]
-
(6396071 'move' i[6396067] 0)
-
var call_tmp[6396074]:bool[19]
-
var call_tmp[6396076]:bool[19]
-
var call_tmp[6396078]:bool[19]
-
var call_tmp[6396080]:int(64)[10]
-
var default_arg_first[6396082]:int(64)[10]
-
var low[6396084]:int(64)[10]
-
(6396086 'move' low[6396084] (6396088 '.v' _iterator[6396039] F0_low[6835591]))
-
(6396091 'move' default_arg_first[6396082] (6396094 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6396084]))
-
var default_arg_last[6396096]:int(64)[10]
-
var high[6396098]:int(64)[10]
-
(6396100 'move' high[6396098] (6396102 '.v' _iterator[6396039] F1_high[6835595]))
-
(6396105 'move' default_arg_last[6396096] (6396108 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6396098]))
-
var default_arg_shouldHalt[6396110]:bool[19]
-
var _return_tmp_[6396112]:bool[19]
-
var low[6396114]:int(64)[10]
-
(6396116 'move' low[6396114] (6396118 '.v' _iterator[6396039] F0_low[6835591]))
-
var high[6396121]:int(64)[10]
-
(6396123 'move' high[6396121] (6396125 '.v' _iterator[6396039] F1_high[6835595]))
-
(6396128 'move' _return_tmp_[6396112] (6396131 call chpl_checkIfRangeIterWillOverflow[1518856] low[6396114] high[6396121] 1 default_arg_first[6396082] default_arg_last[6396096] 1))
-
CForLoop {
-
var yret[6396169]:int(64)[10]
-
(6396171 'move' yret[6396169] i[6396067])
-
var _yieldedIndex[6396174]:int(64)[10]
-
(6396176 'move' _yieldedIndex[6396174] i[6396067])
-
{
-
var i[6396180]:int(64)[10]
-
(6396182 'move' i[6396180] _yieldedIndex[6396174])
-
var yret[6396185]:int(64)[10]
-
(6396187 'move' yret[6396185] _yieldedIndex[6396174])
-
var _yieldedIndex[6396209]:int(64)[10]
-
(6396555 'move' _yieldedIndex[6396209] _yieldedIndex[6396174])
-
{
-
var i[6396211]:int(64)[10]
-
(6396213 'move' i[6396211] _yieldedIndex[6396209])
-
var yret[6396216]:int(64)[10]
-
(6396218 'move' yret[6396216] _yieldedIndex[6396209])
-
var _yieldedIndex[6396221]:int(64)[10]
-
(6396223 'move' _yieldedIndex[6396221] _yieldedIndex[6396209])
-
{
-
var slot[6396227]:int(64)[10]
-
(6396229 'move' slot[6396227] _yieldedIndex[6396221])
-
var yret[6396232]:int(64)[10]
-
(6396234 'move' yret[6396232] _yieldedIndex[6396221])
-
var _yieldedIndex[6396237]:int(64)[10]
-
(6396239 'move' _yieldedIndex[6396237] _yieldedIndex[6396221])
-
{
-
var oldslot[6396243]:int(64)[10]
-
(6396245 'move' oldslot[6396243] _yieldedIndex[6396237])
-
{
-
var call_tmp[6396249]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
(6396251 'move' call_tmp[6396249] (6396254 call this[3395475] oldTable[3401765] oldslot[6396243]))
-
var call_tmp[6396257]:_ref(chpl__hash_status)[3259196]
-
(6396259 'move' call_tmp[6396257] (6396262 call status[3402569] call_tmp[6396249]))
-
var call_tmp[6396264]:bool[19]
-
var coerce_tmp[6396266]:chpl__hash_status[264678]
-
(6396268 'move' coerce_tmp[6396266] (6396270 'deref' call_tmp[6396257]))
-
(6396272 'move' call_tmp[6396264] (6396275 call ==[3259199] coerce_tmp[6396266] full[264674]))
-
var call_tmp[6396278]:bool[19]
-
(6396280 'move' call_tmp[6396278] call_tmp[6396264])
-
if call_tmp[6396278]
-
{
-
var oldEntry[6396285]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var call_tmp[6396287]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
(6396289 'move' call_tmp[6396287] (6396292 call this[3395475] oldTable[3401765] oldslot[6396243]))
-
(6396295 'move' oldEntry[6396285] call_tmp[6396287])
-
var call_tmp[6396298]:_ref(string)[1466327]
-
(6396300 'move' call_tmp[6396298] (6396303 call key[3402607] oldEntry[6396285]))
-
var call_tmp[6396305]:(bool,int(64))[3257010]
-
var ret_tmp[6396307]:(bool,int(64))[3257010]
-
(6396310 call _findSlot[3402635] this[3401732] call_tmp[6396298] ret_tmp[6396307])
-
(6396314 'move' call_tmp[6396305] ret_tmp[6396307])
-
var tmp[6396317]:(bool,int(64))[3257010]
-
(6396319 'move' tmp[6396317] call_tmp[6396305])
-
1
-
var call_tmp[6396323]:_ref(bool)[1466299]
-
(6396325 'move' call_tmp[6396323] (6396327 '.' tmp[6396317] x0[3257006]))
-
var foundSlot[6396330]:bool[19]
-
var coerce_tmp[6396332]:bool[19]
-
(6396334 'move' coerce_tmp[6396332] (6396336 'deref' call_tmp[6396323]))
-
(6396338 'move' foundSlot[6396330] (6396341 call chpl__initCopy[1757859] coerce_tmp[6396332] 0))
-
var call_tmp[6396344]:_ref(int(64))[1465689]
-
(6396346 'move' call_tmp[6396344] (6396348 '.' tmp[6396317] x1[3257008]))
-
var newslot[6396351]:int(64)[10]
-
var coerce_tmp[6396353]:int(64)[10]
-
(6396355 'move' coerce_tmp[6396353] (6396357 'deref' call_tmp[6396344]))
-
(6396359 'move' newslot[6396351] (6396362 call chpl__initCopy[1473915] coerce_tmp[6396353] 0))
-
var call_tmp[6396365]:bool[19]
-
(6396367 'move' call_tmp[6396365] foundSlot[6396330])
-
if call_tmp[6396365]
-
{
-
(6396373 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6396376]:bool[19]
-
(6396378 'move' call_tmp[6396376] (6396381 call <[1469576] newslot[6396351] 0))
-
var call_tmp[6396384]:bool[19]
-
(6396386 'move' call_tmp[6396384] call_tmp[6396376])
-
if call_tmp[6396384]
-
{
-
(6396392 call halt[1483780] "couldn't add element during resize - got slot " newslot[6396351] " for key")
}
-
var dstSlot[6396397]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var call_tmp[6396399]:_ref(chpl_TableEntry(string,shared Module(real(32))))[3392247]
-
var _this_tmp_[6396401]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(6396403 'move' _this_tmp_[6396401] (6396406 call table[3392311] this[3401732]))
-
var coerce_tmp[6396408]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
(6396410 'move' coerce_tmp[6396408] (6396412 'deref' _this_tmp_[6396401]))
-
(6396414 'move' call_tmp[6396399] (6396417 call this[3395475] coerce_tmp[6396408] newslot[6396351]))
-
(6396420 'move' dstSlot[6396397] call_tmp[6396399])
-
var call_tmp[6396423]:_ref(chpl__hash_status)[3259196]
-
(6396425 'move' call_tmp[6396423] (6396428 call status[3402569] dstSlot[6396397]))
-
(6396431 call =[3261273] call_tmp[6396423] full[264674])
-
var call_tmp[6396434]:_ref(string)[1466327]
-
(6396436 'move' call_tmp[6396434] (6396439 call key[3402607] dstSlot[6396397]))
-
var call_tmp[6396441]:_ref(string)[1466327]
-
(6396443 'move' call_tmp[6396441] (6396446 call key[3402607] oldEntry[6396285]))
-
var call_tmp[6396448]:string[244]
-
var ret_tmp[6396450]:string[244]
-
(6396453 call moveFrom[3261311] call_tmp[6396441] ret_tmp[6396450])
-
(6396456 'move' call_tmp[6396448] ret_tmp[6396450])
-
(6396460 call moveInitialize[3261406] call_tmp[6396434] call_tmp[6396448])
-
var call_tmp[6396463]:_ref(shared Module(real(32)))[1955047]
-
(6396465 'move' call_tmp[6396463] (6396468 call val[3403754] dstSlot[6396397]))
-
var call_tmp[6396470]:_ref(shared Module(real(32)))[1955047]
-
(6396472 'move' call_tmp[6396470] (6396475 call val[3403754] oldEntry[6396285]))
-
var call_tmp[6396477]:shared Module(real(32))[1955038]
-
var ret_tmp[6396479]:shared Module(real(32))[1955038]
-
(6396482 call moveFrom[3403783] call_tmp[6396470] ret_tmp[6396479])
-
(6396485 'move' call_tmp[6396477] ret_tmp[6396479])
-
(6396489 call moveInitialize[3403878] call_tmp[6396463] call_tmp[6396477])
-
var call_tmp[6396492]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6396494 'move' call_tmp[6396492] (6396497 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[6396499]:bool[19]
-
var coerce_tmp[6396501]:chpl__rehashHelpers[265685]
-
(6396503 'move' coerce_tmp[6396501] (6396506 call borrow[3258798] call_tmp[6396492]))
-
var coerce_tmp[6396508]:RootClass[236]
-
(6396510 'move' coerce_tmp[6396508] (6396512 'cast' RootClass[236] coerce_tmp[6396501]))
-
(6396515 'move' call_tmp[6396499] (6396518 call !=[53510] coerce_tmp[6396508] nil[32]))
-
var call_tmp[6396521]:bool[19]
-
(6396523 'move' call_tmp[6396521] call_tmp[6396499])
-
if call_tmp[6396521]
-
{
-
var call_tmp[6396528]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6396530 'move' call_tmp[6396528] (6396533 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[6396535]:chpl__rehashHelpers[265685]
-
(6396537 'move' call_tmp[6396535] (6396540 call postfix![3258925] call_tmp[6396528]))
-
(6396543 call moveElementDuringRehash[265654] call_tmp[6396535] oldslot[6396243] newslot[6396351])
}
-
(6396549 call chpl__autoDestroy[4207177] tmp[6396317])
}
}
-
label _continueLabel[6396552]
}
}
}
}
-
{
-
var low[6396140]:int(64)[10]
-
(6396142 'move' low[6396140] (6396144 '.v' _iterator[6396039] F0_low[6835591]))
-
(6396147 '=' i[6396067] low[6396140])
}
-
{
-
var high[6396151]:int(64)[10]
-
(6396153 'move' high[6396151] (6396155 '.v' _iterator[6396039] F1_high[6835595]))
-
(6396158 '<=' i[6396067] high[6396151])
}
-
{
-
var call_tmp[6396162]:int(64)[10]
-
var call_tmp[6396164]:int(64)[10]
-
(6396166 '+=' i[6396067] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6396200]
}
-
(6396203 call _freeIterator[1519714] _iterator[6396039])
-
label _endchpl_direct_counted_range_iter_helper[6396205]
}
-
(6062540 call _freeIterator[1519981] _iterator[6062464])
-
label _endchpl_direct_counted_range_iter[6062542]
}
-
(6062545 call _freeIterator[1520248] _iterator[6062426])
-
label _end_allSlots[6062547]
}
-
label _breakLabel[3402264]
-
(5635729 call _freeIterator[1947321] _iterator[3401938])
}
-
var call_tmp[3402266]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3402268 'move' call_tmp[3402266] (3402271 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3402274]:bool[19]
-
var coerce_tmp[3404057]:chpl__rehashHelpers[265685]
-
(3404063 'move' coerce_tmp[3404057] (3404059 call borrow[3258798] call_tmp[3402266]))
-
var coerce_tmp[3404066]:RootClass[236]
-
(3404072 'move' coerce_tmp[3404066] (3404068 'cast' RootClass[236] coerce_tmp[3404057]))
-
(3402276 'move' call_tmp[3402274] (3402279 call !=[53510] coerce_tmp[3404066] nil[32]))
-
var call_tmp[3402282]:bool[19]
-
(3402284 'move' call_tmp[3402282] call_tmp[3402274])
-
if call_tmp[3402282]
-
{
-
var call_tmp[3402291]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3402293 'move' call_tmp[3402291] (3402296 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3402299]:chpl__rehashHelpers[265685]
-
(3402301 'move' call_tmp[3402299] (3402304 call postfix![3258925] call_tmp[3402291]))
-
(3402310 call finishRehash[265671] call_tmp[3402299] oldSize[3401751])
}
-
(3402316 call _freeData[3404078] oldTable[3401765] oldSize[3401751])
}
-
{
-
var call_tmp[3402323]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3402325 'move' call_tmp[3402323] (3402328 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3402331]:bool[19]
-
var coerce_tmp[3404257]:chpl__rehashHelpers[265685]
-
(3404263 'move' coerce_tmp[3404257] (3404259 call borrow[3258798] call_tmp[3402323]))
-
var coerce_tmp[3404266]:RootClass[236]
-
(3404272 'move' coerce_tmp[3404266] (3404268 'cast' RootClass[236] coerce_tmp[3404257]))
-
(3402333 'move' call_tmp[3402331] (3402336 call !=[53510] coerce_tmp[3404266] nil[32]))
-
var call_tmp[3402339]:bool[19]
-
(3402341 'move' call_tmp[3402339] call_tmp[3402331])
-
if call_tmp[3402339]
-
{
-
var call_tmp[3402348]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3402350 'move' call_tmp[3402348] (3402353 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3402356]:chpl__rehashHelpers[265685]
-
(3402358 'move' call_tmp[3402356] (3402361 call postfix![3258925] call_tmp[3402348]))
-
var call_tmp[3402363]:_ref(int(64))[1465689]
-
(3402365 'move' call_tmp[3402363] (3402368 call tableSize[3392339] this[3401732]))
-
var coerce_tmp[3404278]:int(64)[10]
-
(3404282 'move' coerce_tmp[3404278] (3404280 'deref' call_tmp[3402363]))
-
(3402375 call startRehash[265641] call_tmp[3402356] coerce_tmp[3404278])
-
var call_tmp[3402378]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3402380 'move' call_tmp[3402378] (3402383 call rehashHelpers[3402504] this[3401732]))
-
var call_tmp[3402386]:chpl__rehashHelpers[265685]
-
(3402388 'move' call_tmp[3402386] (3402391 call postfix![3258925] call_tmp[3402378]))
-
(3402397 call finishRehash[265671] call_tmp[3402386] oldSize[3401751])
}
-
(3402403 call _freeData[3404078] oldTable[3401765] oldSize[3401751])
-
var call_tmp[3402409]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(32)))))[3392270]
-
(3402411 'move' call_tmp[3402409] (3402414 call table[3392311] this[3401732]))
-
var call_tmp[3402417]:_ref(int(64))[1465689]
-
(3402419 'move' call_tmp[3402417] (3402422 call tableSize[3392339] this[3401732]))
-
var call_tmp[3402425]:_ddata(chpl_TableEntry(string,shared Module(real(32))))[3392261]
-
var coerce_tmp[3404291]:int(64)[10]
-
(3404295 'move' coerce_tmp[3404291] (3404293 'deref' call_tmp[3402417]))
-
(3402427 'move' call_tmp[3402425] (3402433 call allocateTable[3392367] this[3401732] coerce_tmp[3404291]))
-
(3402436 call =[3393817] call_tmp[3402409] call_tmp[3402425])
-
var call_tmp[3402440]:_ref(int(64))[1465689]
-
(3402442 'move' call_tmp[3402440] (3402445 call tableNumDeletedSlots[3401279] this[3401732]))
-
(3402449 call =[52229] call_tmp[3402440] 0)
}
-
(3402453 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,Module(real(64))))[3405248] . rehash[3861277] ( this[3861281]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] , newSize[3861283]:int(64)[10] ) : void[4]
ref arg this[3861281]:_ref(chpl__hashtable(string,Module(real(64))))[3405248] const in arg newSize[3861283]:int(64)[10]-
{
-
var call_tmp[3861292]:_ref(int(64))[1465689]
-
(3861294 'move' call_tmp[3861292] (3861297 call tableSize[3828932] this[3861281]))
-
var oldSize[3861300]:int(64)[10]
-
var coerce_tmp[3862009]:int(64)[10]
-
(3862013 'move' coerce_tmp[3862009] (3862011 'deref' call_tmp[3861292]))
-
(5642120 '=' oldSize[3861300] coerce_tmp[3862009])
-
(3861302 'noop' )
-
var call_tmp[3861306]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(3861308 'move' call_tmp[3861306] (3861311 call table[3828904] this[3861281]))
-
var oldTable[3861314]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
var coerce_tmp[3862020]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(3862024 'move' coerce_tmp[3862020] (3862022 'deref' call_tmp[3861306]))
-
(5642123 '=' oldTable[3861314] coerce_tmp[3862020])
-
(3861316 'noop' )
-
var call_tmp[3861320]:_ref(int(64))[1465689]
-
(3861322 'move' call_tmp[3861320] (3861325 call tableSize[3828932] this[3861281]))
-
(3861329 call =[52229] call_tmp[3861320] newSize[3861283])
-
var call_tmp[3861333]:_ref(int(64))[1465689]
-
(3861335 'move' call_tmp[3861333] (3861338 call tableNumFullSlots[3860800] this[3861281]))
-
var entries[3861341]:int(64)[10]
-
var coerce_tmp[3862033]:int(64)[10]
-
(3862037 'move' coerce_tmp[3862033] (3862035 'deref' call_tmp[3861333]))
-
(5642126 '=' entries[3861341] coerce_tmp[3862033])
-
(3861343 'noop' )
-
var call_tmp[3861347]:bool[19]
-
(3861349 'move' call_tmp[3861347] (3861352 call >[55238] entries[3861341] 0))
-
var call_tmp[3861355]:bool[19]
-
(3861357 'move' call_tmp[3861355] call_tmp[3861347])
-
if call_tmp[3861355]
-
{
-
var call_tmp[3861364]:bool[19]
-
(3861366 'move' call_tmp[3861364] (3861369 call ==[52746] newSize[3861283] 0))
-
var call_tmp[3861372]:bool[19]
-
(3861374 'move' call_tmp[3861372] call_tmp[3861364])
-
if call_tmp[3861372]
-
{
-
(3861382 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[3861385]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(3861387 'move' call_tmp[3861385] (3861390 call table[3828904] this[3861281]))
-
var call_tmp[3861393]:_ref(int(64))[1465689]
-
(3861395 'move' call_tmp[3861393] (3861398 call tableSize[3828932] this[3861281]))
-
var call_tmp[3861401]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
var coerce_tmp[3862045]:int(64)[10]
-
(3862049 'move' coerce_tmp[3862045] (3862047 'deref' call_tmp[3861393]))
-
(3861403 'move' call_tmp[3861401] (3861409 call allocateTable[3828960] this[3861281] coerce_tmp[3862045]))
-
(3861412 call =[3830410] call_tmp[3861385] call_tmp[3861401])
-
var call_tmp[3861416]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861418 'move' call_tmp[3861416] (3861421 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861424]:bool[19]
-
var coerce_tmp[3862081]:chpl__rehashHelpers[265685]
-
(3862087 'move' coerce_tmp[3862081] (3862083 call borrow[3258798] call_tmp[3861416]))
-
var coerce_tmp[3862090]:RootClass[236]
-
(3862096 'move' coerce_tmp[3862090] (3862092 'cast' RootClass[236] coerce_tmp[3862081]))
-
(3861426 'move' call_tmp[3861424] (3861429 call !=[53510] coerce_tmp[3862090] nil[32]))
-
var call_tmp[3861432]:bool[19]
-
(3861434 'move' call_tmp[3861432] call_tmp[3861424])
-
if call_tmp[3861432]
-
{
-
var call_tmp[3861441]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861443 'move' call_tmp[3861441] (3861446 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861449]:chpl__rehashHelpers[265685]
-
(3861451 'move' call_tmp[3861449] (3861454 call postfix![3258925] call_tmp[3861441]))
-
var call_tmp[3861456]:_ref(int(64))[1465689]
-
(3861458 'move' call_tmp[3861456] (3861461 call tableSize[3828932] this[3861281]))
-
var coerce_tmp[3862102]:int(64)[10]
-
(3862106 'move' coerce_tmp[3862102] (3862104 'deref' call_tmp[3861456]))
-
(3861468 call startRehash[265641] call_tmp[3861449] coerce_tmp[3862102])
}
-
var call_tmp[3861471]:_ref(int(64))[1465689]
-
(3861473 'move' call_tmp[3861471] (3861476 call tableNumDeletedSlots[3860828] this[3861281]))
-
(3861480 call =[52229] call_tmp[3861471] 0)
-
{
-
var _indexOfInterest[3861485]:int(64)[10]
-
var _iterator[3861487]:_ic__allSlots[1946131]
-
var call_tmp[3861489]:_ir__allSlots[1946137]
-
var ret_tmp[5545494]:_ir__allSlots[1946137]
-
(3861494 call _allSlots[265237] oldSize[3861300] ret_tmp[5545494])
-
(5545497 'move' call_tmp[3861489] ret_tmp[5545494])
-
(3861496 'move' _iterator[3861487] (3861499 call _getIterator[1946146] call_tmp[3861489]))
-
{
-
var ret[6092309]:_ir__allSlots[1946137]
-
var _indexOfInterest[6092311]:int(64)[10]
-
var _iterator[6092313]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6092315]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6092317]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6092750]:int(64)[10]
-
(6092755 'move' size[6092750] (6092752 '.v' _iterator[3861487] F0_size[6829964]))
-
(6092320 call chpl_direct_counted_range_iter[1468903] 0 size[6092750] ret_tmp[6092317])
-
(6092324 'move' call_tmp[6092315] ret_tmp[6092317])
-
(6092327 'move' _iterator[6092313] (6092330 call _getIterator[1520079] call_tmp[6092315]))
-
{
-
var ret[6092333]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6092335]:bool[19]
-
var call_tmp[6092337]:bool[19]
-
var call_tmp[6092339]:bool[19]
-
var tmp[6092341]:bool[19]
-
var tmp[6092343]:bool[19]
-
var call_tmp[6092345]:bool[19]
-
var call_tmp[6092347]:bool[19]
-
var _indexOfInterest[6092349]:int(64)[10]
-
var _iterator[6092351]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6092353]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6092355]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6092357]:int(64)[10]
-
(6092359 'move' low[6092357] (6092361 '.v' _iterator[6092313] F0_low[6832410]))
-
var count[6092364]:int(64)[10]
-
(6092366 'move' count[6092364] (6092368 '.v' _iterator[6092313] F1_count[6832414]))
-
(6092372 call chpl_direct_counted_range_iter_helper[1469227] low[6092357] count[6092364] ret_tmp[6092355])
-
(6092376 'move' call_tmp[6092353] ret_tmp[6092355])
-
(6092379 'move' _iterator[6092351] (6092382 call _getIterator[1519812] call_tmp[6092353]))
-
{
-
var ret[6436266]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6436268]:bool[19]
-
var tmp[6436270]:bool[19]
-
var call_tmp[6436272]:bool[19]
-
var tmp[6436274]:bool[19]
-
var tmp[6436276]:bool[19]
-
var call_tmp[6436278]:bool[19]
-
var tmp[6436280]:bool[19]
-
var call_tmp[6436282]:int(64)[10]
-
var call_tmp[6436284]:bool[19]
-
var call_tmp[6436286]:bool[19]
-
var tmp[6436288]:bool[19]
-
var tmp[6436290]:bool[19]
-
var call_tmp[6436292]:bool[19]
-
var tmp[6436294]:bool[19]
-
var call_tmp[6436296]:bool[19]
-
var count[6436931]:int(64)[10]
-
(6436936 'move' count[6436931] (6436933 '.v' _iterator[6092351] F1_count[6834178]))
-
(6436298 'move' call_tmp[6436296] (6436301 call <[1469576] count[6436931] 0))
-
(6436304 'move' tmp[6436294] call_tmp[6436296])
-
(6436307 'move' tmp[6436288] call_tmp[6436296])
-
var call_tmp[6436310]:bool[19]
-
(6436312 'move' call_tmp[6436310] call_tmp[6436296])
-
if call_tmp[6436296]
-
{
-
(6436318 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6436321]:int(64)[10]
-
var low[6436938]:int(64)[10]
-
(6436943 'move' low[6436938] (6436940 '.v' _iterator[6092351] F0_low[6834174]))
-
(6436323 'move' start[6436321] low[6436938])
-
var end[6436326]:int(64)[10]
-
var tmp[6436328]:int(64)[10]
-
var tmp[6436330]:bool[19]
-
var call_tmp[6436332]:bool[19]
-
var count[6436945]:int(64)[10]
-
(6436950 'move' count[6436945] (6436947 '.v' _iterator[6092351] F1_count[6834178]))
-
(6436334 'move' call_tmp[6436332] (6436337 call ==[52746] count[6436945] 0))
-
(6436340 'move' tmp[6436330] call_tmp[6436332])
-
if call_tmp[6436332]
-
{
-
var tmp[6436345]:int(64)[10]
-
var call_tmp[6436347]:uint(64)[86]
-
var low[6436952]:int(64)[10]
-
(6436957 'move' low[6436952] (6436954 '.v' _iterator[6092351] F0_low[6834174]))
-
(6436349 'move' call_tmp[6436347] (6436351 'cast' uint(64)[86] low[6436952]))
-
var call_tmp[6436354]:uint(64)[86]
-
var coerce_tmp[6436356]:uint(64)[86]
-
(6436358 'move' coerce_tmp[6436356] (6436360 'cast' uint(64)[86] 1))
-
(6436363 'move' call_tmp[6436354] (6436366 call -[1487313] call_tmp[6436347]))
-
var call_tmp[6436368]:int(64)[10]
-
(6436370 'move' tmp[6436345] (6436373 call :[1482043] call_tmp[6436354]))
-
(6436375 'move' tmp[6436328] tmp[6436345])
}
-
{
-
var tmp[6436379]:int(64)[10]
-
var call_tmp[6436381]:int(64)[10]
-
var call_tmp[6436383]:int(64)[10]
-
var count[6436959]:int(64)[10]
-
(6436964 'move' count[6436959] (6436961 '.v' _iterator[6092351] F1_count[6834178]))
-
(6436385 'move' call_tmp[6436383] count[6436959])
-
var call_tmp[6436388]:int(64)[10]
-
var count[6436966]:int(64)[10]
-
(6436971 'move' count[6436966] (6436968 '.v' _iterator[6092351] F1_count[6834178]))
-
(6436390 'move' call_tmp[6436388] (6436393 call -[1487343] count[6436966]))
-
var call_tmp[6436395]:int(64)[10]
-
var low[6436973]:int(64)[10]
-
(6436978 'move' low[6436973] (6436975 '.v' _iterator[6092351] F0_low[6834174]))
-
(6436397 'move' call_tmp[6436395] (6436400 call +[56587] low[6436973] call_tmp[6436388]))
-
var call_tmp[6436403]:int(64)[10]
-
(6436405 'move' tmp[6436379] call_tmp[6436395])
-
(6436408 'move' tmp[6436328] call_tmp[6436395])
}
-
(6436412 'move' end[6436326] tmp[6436328])
-
var _indexOfInterest[6436415]:int(64)[10]
-
var _iterator[6436417]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6436419]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6436421]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6436424 call chpl_direct_param_stride_range_iter[1517410] start[6436321] tmp[6436328] ret_tmp[6436421])
-
(6436428 'move' call_tmp[6436419] ret_tmp[6436421])
-
(6436431 'move' _iterator[6436417] (6436434 call _getIterator[1519541] call_tmp[6436419]))
-
{
-
var ret[6436437]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6436439]:bool[19]
-
var call_tmp[6436441]:int(64)[10]
-
(6436444 call chpl_range_check_stride[1517730])
-
var i[6436445]:int(64)[10]
-
var call_tmp[6436447]:int(64)[10]
-
(6436449 'move' i[6436445] 0)
-
var call_tmp[6436452]:bool[19]
-
var call_tmp[6436454]:bool[19]
-
var call_tmp[6436456]:bool[19]
-
var call_tmp[6436458]:int(64)[10]
-
var default_arg_first[6436460]:int(64)[10]
-
var low[6436462]:int(64)[10]
-
(6436464 'move' low[6436462] (6436466 '.v' _iterator[6436417] F0_low[6835591]))
-
(6436469 'move' default_arg_first[6436460] (6436472 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6436462]))
-
var default_arg_last[6436474]:int(64)[10]
-
var high[6436476]:int(64)[10]
-
(6436478 'move' high[6436476] (6436480 '.v' _iterator[6436417] F1_high[6835595]))
-
(6436483 'move' default_arg_last[6436474] (6436486 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6436476]))
-
var default_arg_shouldHalt[6436488]:bool[19]
-
var _return_tmp_[6436490]:bool[19]
-
var low[6436492]:int(64)[10]
-
(6436494 'move' low[6436492] (6436496 '.v' _iterator[6436417] F0_low[6835591]))
-
var high[6436499]:int(64)[10]
-
(6436501 'move' high[6436499] (6436503 '.v' _iterator[6436417] F1_high[6835595]))
-
(6436506 'move' _return_tmp_[6436490] (6436509 call chpl_checkIfRangeIterWillOverflow[1518856] low[6436492] high[6436499] 1 default_arg_first[6436460] default_arg_last[6436474] 1))
-
CForLoop {
-
var yret[6436547]:int(64)[10]
-
(6436549 'move' yret[6436547] i[6436445])
-
var _yieldedIndex[6436552]:int(64)[10]
-
(6436554 'move' _yieldedIndex[6436552] i[6436445])
-
{
-
var i[6436558]:int(64)[10]
-
(6436560 'move' i[6436558] _yieldedIndex[6436552])
-
var yret[6436563]:int(64)[10]
-
(6436565 'move' yret[6436563] _yieldedIndex[6436552])
-
var _yieldedIndex[6436587]:int(64)[10]
-
(6436929 'move' _yieldedIndex[6436587] _yieldedIndex[6436552])
-
{
-
var i[6436589]:int(64)[10]
-
(6436591 'move' i[6436589] _yieldedIndex[6436587])
-
var yret[6436594]:int(64)[10]
-
(6436596 'move' yret[6436594] _yieldedIndex[6436587])
-
var _yieldedIndex[6436599]:int(64)[10]
-
(6436601 'move' _yieldedIndex[6436599] _yieldedIndex[6436587])
-
{
-
var slot[6436605]:int(64)[10]
-
(6436607 'move' slot[6436605] _yieldedIndex[6436599])
-
var yret[6436610]:int(64)[10]
-
(6436612 'move' yret[6436610] _yieldedIndex[6436599])
-
var _yieldedIndex[6436615]:int(64)[10]
-
(6436617 'move' _yieldedIndex[6436615] _yieldedIndex[6436599])
-
{
-
var oldslot[6436621]:int(64)[10]
-
(6436623 'move' oldslot[6436621] _yieldedIndex[6436615])
-
{
-
var call_tmp[6436627]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
(6436629 'move' call_tmp[6436627] (6436632 call this[3832068] oldTable[3861314] oldslot[6436621]))
-
var call_tmp[6436635]:_ref(chpl__hash_status)[3259196]
-
(6436637 'move' call_tmp[6436635] (6436640 call status[3862118] call_tmp[6436627]))
-
var call_tmp[6436642]:bool[19]
-
var coerce_tmp[6436644]:chpl__hash_status[264678]
-
(6436646 'move' coerce_tmp[6436644] (6436648 'deref' call_tmp[6436635]))
-
(6436650 'move' call_tmp[6436642] (6436653 call ==[3259199] coerce_tmp[6436644] full[264674]))
-
var call_tmp[6436656]:bool[19]
-
(6436658 'move' call_tmp[6436656] call_tmp[6436642])
-
if call_tmp[6436656]
-
{
-
var oldEntry[6436663]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var call_tmp[6436665]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
(6436667 'move' call_tmp[6436665] (6436670 call this[3832068] oldTable[3861314] oldslot[6436621]))
-
(6436673 'move' oldEntry[6436663] call_tmp[6436665])
-
var call_tmp[6436676]:_ref(string)[1466327]
-
(6436678 'move' call_tmp[6436676] (6436681 call key[3862156] oldEntry[6436663]))
-
var call_tmp[6436683]:(bool,int(64))[3257010]
-
var ret_tmp[6436685]:(bool,int(64))[3257010]
-
(6436688 call _findSlot[3862184] this[3861281] call_tmp[6436676] ret_tmp[6436685])
-
(6436692 'move' call_tmp[6436683] ret_tmp[6436685])
-
var tmp[6436695]:(bool,int(64))[3257010]
-
(6436697 'move' tmp[6436695] call_tmp[6436683])
-
1
-
var call_tmp[6436701]:_ref(bool)[1466299]
-
(6436703 'move' call_tmp[6436701] (6436705 '.' tmp[6436695] x0[3257006]))
-
var foundSlot[6436708]:bool[19]
-
var coerce_tmp[6436710]:bool[19]
-
(6436712 'move' coerce_tmp[6436710] (6436714 'deref' call_tmp[6436701]))
-
(6436716 'move' foundSlot[6436708] (6436719 call chpl__initCopy[1757859] coerce_tmp[6436710] 0))
-
var call_tmp[6436722]:_ref(int(64))[1465689]
-
(6436724 'move' call_tmp[6436722] (6436726 '.' tmp[6436695] x1[3257008]))
-
var newslot[6436729]:int(64)[10]
-
var coerce_tmp[6436731]:int(64)[10]
-
(6436733 'move' coerce_tmp[6436731] (6436735 'deref' call_tmp[6436722]))
-
(6436737 'move' newslot[6436729] (6436740 call chpl__initCopy[1473915] coerce_tmp[6436731] 0))
-
var call_tmp[6436743]:bool[19]
-
(6436745 'move' call_tmp[6436743] foundSlot[6436708])
-
if call_tmp[6436743]
-
{
-
(6436751 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6436754]:bool[19]
-
(6436756 'move' call_tmp[6436754] (6436759 call <[1469576] newslot[6436729] 0))
-
var call_tmp[6436762]:bool[19]
-
(6436764 'move' call_tmp[6436762] call_tmp[6436754])
-
if call_tmp[6436762]
-
{
-
(6436770 call halt[1483780] "couldn't add element during resize - got slot " newslot[6436729] " for key")
}
-
var dstSlot[6436775]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var call_tmp[6436777]:_ref(chpl_TableEntry(string,Module(real(64))))[3405280]
-
var _this_tmp_[6436779]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(6436781 'move' _this_tmp_[6436779] (6436784 call table[3828904] this[3861281]))
-
var coerce_tmp[6436786]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
(6436788 'move' coerce_tmp[6436786] (6436790 'deref' _this_tmp_[6436779]))
-
(6436792 'move' call_tmp[6436777] (6436795 call this[3832068] coerce_tmp[6436786] newslot[6436729]))
-
(6436798 'move' dstSlot[6436775] call_tmp[6436777])
-
var call_tmp[6436801]:_ref(chpl__hash_status)[3259196]
-
(6436803 'move' call_tmp[6436801] (6436806 call status[3862118] dstSlot[6436775]))
-
(6436809 call =[3261273] call_tmp[6436801] full[264674])
-
var call_tmp[6436812]:_ref(string)[1466327]
-
(6436814 'move' call_tmp[6436812] (6436817 call key[3862156] dstSlot[6436775]))
-
var call_tmp[6436819]:_ref(string)[1466327]
-
(6436821 'move' call_tmp[6436819] (6436824 call key[3862156] oldEntry[6436663]))
-
var call_tmp[6436826]:string[244]
-
var ret_tmp[6436828]:string[244]
-
(6436831 call moveFrom[3261311] call_tmp[6436819] ret_tmp[6436828])
-
(6436834 'move' call_tmp[6436826] ret_tmp[6436828])
-
(6436838 call moveInitialize[3261406] call_tmp[6436812] call_tmp[6436826])
-
var call_tmp[6436841]:_ref(Module(real(64)))[3405072]
-
(6436843 'move' call_tmp[6436841] (6436846 call val[3863303] dstSlot[6436775]))
-
var call_tmp[6436848]:_ref(Module(real(64)))[3405072]
-
(6436850 'move' call_tmp[6436848] (6436853 call val[3863303] oldEntry[6436663]))
-
var call_tmp[6436855]:Module(real(64))[3405063]
-
(6436857 'move' call_tmp[6436855] (6436860 call moveFrom[3863332] call_tmp[6436848]))
-
(6436863 call moveInitialize[3863433] call_tmp[6436841] call_tmp[6436855])
-
var call_tmp[6436866]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6436868 'move' call_tmp[6436866] (6436871 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[6436873]:bool[19]
-
var coerce_tmp[6436875]:chpl__rehashHelpers[265685]
-
(6436877 'move' coerce_tmp[6436875] (6436880 call borrow[3258798] call_tmp[6436866]))
-
var coerce_tmp[6436882]:RootClass[236]
-
(6436884 'move' coerce_tmp[6436882] (6436886 'cast' RootClass[236] coerce_tmp[6436875]))
-
(6436889 'move' call_tmp[6436873] (6436892 call !=[53510] coerce_tmp[6436882] nil[32]))
-
var call_tmp[6436895]:bool[19]
-
(6436897 'move' call_tmp[6436895] call_tmp[6436873])
-
if call_tmp[6436895]
-
{
-
var call_tmp[6436902]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6436904 'move' call_tmp[6436902] (6436907 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[6436909]:chpl__rehashHelpers[265685]
-
(6436911 'move' call_tmp[6436909] (6436914 call postfix![3258925] call_tmp[6436902]))
-
(6436917 call moveElementDuringRehash[265654] call_tmp[6436909] oldslot[6436621] newslot[6436729])
}
-
(6436923 call chpl__autoDestroy[4207177] tmp[6436695])
}
}
-
label _continueLabel[6436926]
}
}
}
}
-
{
-
var low[6436518]:int(64)[10]
-
(6436520 'move' low[6436518] (6436522 '.v' _iterator[6436417] F0_low[6835591]))
-
(6436525 '=' i[6436445] low[6436518])
}
-
{
-
var high[6436529]:int(64)[10]
-
(6436531 'move' high[6436529] (6436533 '.v' _iterator[6436417] F1_high[6835595]))
-
(6436536 '<=' i[6436445] high[6436529])
}
-
{
-
var call_tmp[6436540]:int(64)[10]
-
var call_tmp[6436542]:int(64)[10]
-
(6436544 '+=' i[6436445] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6436578]
}
-
(6436581 call _freeIterator[1519714] _iterator[6436417])
-
label _endchpl_direct_counted_range_iter_helper[6436583]
}
-
(6092427 call _freeIterator[1519981] _iterator[6092351])
-
label _endchpl_direct_counted_range_iter[6092429]
}
-
(6092432 call _freeIterator[1520248] _iterator[6092313])
-
label _end_allSlots[6092434]
}
-
label _breakLabel[3861813]
-
(5642136 call _freeIterator[1947321] _iterator[3861487])
}
-
var call_tmp[3861815]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861817 'move' call_tmp[3861815] (3861820 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861823]:bool[19]
-
var coerce_tmp[3863606]:chpl__rehashHelpers[265685]
-
(3863612 'move' coerce_tmp[3863606] (3863608 call borrow[3258798] call_tmp[3861815]))
-
var coerce_tmp[3863615]:RootClass[236]
-
(3863621 'move' coerce_tmp[3863615] (3863617 'cast' RootClass[236] coerce_tmp[3863606]))
-
(3861825 'move' call_tmp[3861823] (3861828 call !=[53510] coerce_tmp[3863615] nil[32]))
-
var call_tmp[3861831]:bool[19]
-
(3861833 'move' call_tmp[3861831] call_tmp[3861823])
-
if call_tmp[3861831]
-
{
-
var call_tmp[3861840]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861842 'move' call_tmp[3861840] (3861845 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861848]:chpl__rehashHelpers[265685]
-
(3861850 'move' call_tmp[3861848] (3861853 call postfix![3258925] call_tmp[3861840]))
-
(3861859 call finishRehash[265671] call_tmp[3861848] oldSize[3861300])
}
-
(3861865 call _freeData[3863627] oldTable[3861314] oldSize[3861300])
}
-
{
-
var call_tmp[3861872]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861874 'move' call_tmp[3861872] (3861877 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861880]:bool[19]
-
var coerce_tmp[3863806]:chpl__rehashHelpers[265685]
-
(3863812 'move' coerce_tmp[3863806] (3863808 call borrow[3258798] call_tmp[3861872]))
-
var coerce_tmp[3863815]:RootClass[236]
-
(3863821 'move' coerce_tmp[3863815] (3863817 'cast' RootClass[236] coerce_tmp[3863806]))
-
(3861882 'move' call_tmp[3861880] (3861885 call !=[53510] coerce_tmp[3863815] nil[32]))
-
var call_tmp[3861888]:bool[19]
-
(3861890 'move' call_tmp[3861888] call_tmp[3861880])
-
if call_tmp[3861888]
-
{
-
var call_tmp[3861897]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861899 'move' call_tmp[3861897] (3861902 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861905]:chpl__rehashHelpers[265685]
-
(3861907 'move' call_tmp[3861905] (3861910 call postfix![3258925] call_tmp[3861897]))
-
var call_tmp[3861912]:_ref(int(64))[1465689]
-
(3861914 'move' call_tmp[3861912] (3861917 call tableSize[3828932] this[3861281]))
-
var coerce_tmp[3863827]:int(64)[10]
-
(3863831 'move' coerce_tmp[3863827] (3863829 'deref' call_tmp[3861912]))
-
(3861924 call startRehash[265641] call_tmp[3861905] coerce_tmp[3863827])
-
var call_tmp[3861927]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(3861929 'move' call_tmp[3861927] (3861932 call rehashHelpers[3862053] this[3861281]))
-
var call_tmp[3861935]:chpl__rehashHelpers[265685]
-
(3861937 'move' call_tmp[3861935] (3861940 call postfix![3258925] call_tmp[3861927]))
-
(3861946 call finishRehash[265671] call_tmp[3861935] oldSize[3861300])
}
-
(3861952 call _freeData[3863627] oldTable[3861314] oldSize[3861300])
-
var call_tmp[3861958]:_ref(_ddata(chpl_TableEntry(string,Module(real(64)))))[3405303]
-
(3861960 'move' call_tmp[3861958] (3861963 call table[3828904] this[3861281]))
-
var call_tmp[3861966]:_ref(int(64))[1465689]
-
(3861968 'move' call_tmp[3861966] (3861971 call tableSize[3828932] this[3861281]))
-
var call_tmp[3861974]:_ddata(chpl_TableEntry(string,Module(real(64))))[3405294]
-
var coerce_tmp[3863840]:int(64)[10]
-
(3863844 'move' coerce_tmp[3863840] (3863842 'deref' call_tmp[3861966]))
-
(3861976 'move' call_tmp[3861974] (3861982 call allocateTable[3828960] this[3861281] coerce_tmp[3863840]))
-
(3861985 call =[3830410] call_tmp[3861958] call_tmp[3861974])
-
var call_tmp[3861989]:_ref(int(64))[1465689]
-
(3861991 'move' call_tmp[3861989] (3861994 call tableNumDeletedSlots[3860828] this[3861281]))
-
(3861998 call =[52229] call_tmp[3861989] 0)
}
-
(3862002 return _void[46])
}
-
- «»
function _ref(chpl__hashtable(string,shared Module(real(64))))[3855401] . rehash[4311410] ( this[4311414]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] , newSize[4311416]:int(64)[10] ) : void[4]
ref arg this[4311414]:_ref(chpl__hashtable(string,shared Module(real(64))))[3855401] const in arg newSize[4311416]:int(64)[10]-
{
-
var call_tmp[4311425]:_ref(int(64))[1465689]
-
(4311427 'move' call_tmp[4311425] (4311430 call tableSize[4305492] this[4311414]))
-
var oldSize[4311433]:int(64)[10]
-
var coerce_tmp[4312142]:int(64)[10]
-
(4312146 'move' coerce_tmp[4312142] (4312144 'deref' call_tmp[4311425]))
-
(5645327 '=' oldSize[4311433] coerce_tmp[4312142])
-
(4311435 'noop' )
-
var call_tmp[4311439]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(4311441 'move' call_tmp[4311439] (4311444 call table[4305464] this[4311414]))
-
var oldTable[4311447]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
var coerce_tmp[4312153]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(4312157 'move' coerce_tmp[4312153] (4312155 'deref' call_tmp[4311439]))
-
(5645330 '=' oldTable[4311447] coerce_tmp[4312153])
-
(4311449 'noop' )
-
var call_tmp[4311453]:_ref(int(64))[1465689]
-
(4311455 'move' call_tmp[4311453] (4311458 call tableSize[4305492] this[4311414]))
-
(4311462 call =[52229] call_tmp[4311453] newSize[4311416])
-
var call_tmp[4311466]:_ref(int(64))[1465689]
-
(4311468 'move' call_tmp[4311466] (4311471 call tableNumFullSlots[4310933] this[4311414]))
-
var entries[4311474]:int(64)[10]
-
var coerce_tmp[4312166]:int(64)[10]
-
(4312170 'move' coerce_tmp[4312166] (4312168 'deref' call_tmp[4311466]))
-
(5645333 '=' entries[4311474] coerce_tmp[4312166])
-
(4311476 'noop' )
-
var call_tmp[4311480]:bool[19]
-
(4311482 'move' call_tmp[4311480] (4311485 call >[55238] entries[4311474] 0))
-
var call_tmp[4311488]:bool[19]
-
(4311490 'move' call_tmp[4311488] call_tmp[4311480])
-
if call_tmp[4311488]
-
{
-
var call_tmp[4311497]:bool[19]
-
(4311499 'move' call_tmp[4311497] (4311502 call ==[52746] newSize[4311416] 0))
-
var call_tmp[4311505]:bool[19]
-
(4311507 'move' call_tmp[4311505] call_tmp[4311497])
-
if call_tmp[4311505]
-
{
-
(4311515 call halt[88131] "attempt to resize to 0 a table that is not empty")
}
-
var call_tmp[4311518]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(4311520 'move' call_tmp[4311518] (4311523 call table[4305464] this[4311414]))
-
var call_tmp[4311526]:_ref(int(64))[1465689]
-
(4311528 'move' call_tmp[4311526] (4311531 call tableSize[4305492] this[4311414]))
-
var call_tmp[4311534]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
var coerce_tmp[4312178]:int(64)[10]
-
(4312182 'move' coerce_tmp[4312178] (4312180 'deref' call_tmp[4311526]))
-
(4311536 'move' call_tmp[4311534] (4311542 call allocateTable[4305520] this[4311414] coerce_tmp[4312178]))
-
(4311545 call =[4306970] call_tmp[4311518] call_tmp[4311534])
-
var call_tmp[4311549]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4311551 'move' call_tmp[4311549] (4311554 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4311557]:bool[19]
-
var coerce_tmp[4312214]:chpl__rehashHelpers[265685]
-
(4312220 'move' coerce_tmp[4312214] (4312216 call borrow[3258798] call_tmp[4311549]))
-
var coerce_tmp[4312223]:RootClass[236]
-
(4312229 'move' coerce_tmp[4312223] (4312225 'cast' RootClass[236] coerce_tmp[4312214]))
-
(4311559 'move' call_tmp[4311557] (4311562 call !=[53510] coerce_tmp[4312223] nil[32]))
-
var call_tmp[4311565]:bool[19]
-
(4311567 'move' call_tmp[4311565] call_tmp[4311557])
-
if call_tmp[4311565]
-
{
-
var call_tmp[4311574]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4311576 'move' call_tmp[4311574] (4311579 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4311582]:chpl__rehashHelpers[265685]
-
(4311584 'move' call_tmp[4311582] (4311587 call postfix![3258925] call_tmp[4311574]))
-
var call_tmp[4311589]:_ref(int(64))[1465689]
-
(4311591 'move' call_tmp[4311589] (4311594 call tableSize[4305492] this[4311414]))
-
var coerce_tmp[4312235]:int(64)[10]
-
(4312239 'move' coerce_tmp[4312235] (4312237 'deref' call_tmp[4311589]))
-
(4311601 call startRehash[265641] call_tmp[4311582] coerce_tmp[4312235])
}
-
var call_tmp[4311604]:_ref(int(64))[1465689]
-
(4311606 'move' call_tmp[4311604] (4311609 call tableNumDeletedSlots[4310961] this[4311414]))
-
(4311613 call =[52229] call_tmp[4311604] 0)
-
{
-
var _indexOfInterest[4311618]:int(64)[10]
-
var _iterator[4311620]:_ic__allSlots[1946131]
-
var call_tmp[4311622]:_ir__allSlots[1946137]
-
var ret_tmp[5545566]:_ir__allSlots[1946137]
-
(4311627 call _allSlots[265237] oldSize[4311433] ret_tmp[5545566])
-
(5545569 'move' call_tmp[4311622] ret_tmp[5545566])
-
(4311629 'move' _iterator[4311620] (4311632 call _getIterator[1946146] call_tmp[4311622]))
-
{
-
var ret[6110376]:_ir__allSlots[1946137]
-
var _indexOfInterest[6110378]:int(64)[10]
-
var _iterator[6110380]:_ic_chpl_direct_counted_range_iter[1520064]
-
var call_tmp[6110382]:_ir_chpl_direct_counted_range_iter[1520070]
-
var ret_tmp[6110384]:_ir_chpl_direct_counted_range_iter[1520070]
-
var size[6110821]:int(64)[10]
-
(6110826 'move' size[6110821] (6110823 '.v' _iterator[4311620] F0_size[6829964]))
-
(6110387 call chpl_direct_counted_range_iter[1468903] 0 size[6110821] ret_tmp[6110384])
-
(6110391 'move' call_tmp[6110382] ret_tmp[6110384])
-
(6110394 'move' _iterator[6110380] (6110397 call _getIterator[1520079] call_tmp[6110382]))
-
{
-
var ret[6110400]:_ir_chpl_direct_counted_range_iter[1520070]
-
var tmp[6110402]:bool[19]
-
var call_tmp[6110404]:bool[19]
-
var call_tmp[6110406]:bool[19]
-
var tmp[6110408]:bool[19]
-
var tmp[6110410]:bool[19]
-
var call_tmp[6110412]:bool[19]
-
var call_tmp[6110414]:bool[19]
-
var _indexOfInterest[6110416]:int(64)[10]
-
var _iterator[6110418]:_ic_chpl_direct_counted_range_iter_helper[1519797]
-
var call_tmp[6110420]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var ret_tmp[6110422]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var low[6110424]:int(64)[10]
-
(6110426 'move' low[6110424] (6110428 '.v' _iterator[6110380] F0_low[6832410]))
-
var count[6110431]:int(64)[10]
-
(6110433 'move' count[6110431] (6110435 '.v' _iterator[6110380] F1_count[6832414]))
-
(6110439 call chpl_direct_counted_range_iter_helper[1469227] low[6110424] count[6110431] ret_tmp[6110422])
-
(6110443 'move' call_tmp[6110420] ret_tmp[6110422])
-
(6110446 'move' _iterator[6110418] (6110449 call _getIterator[1519812] call_tmp[6110420]))
-
{
-
var ret[6455506]:_ir_chpl_direct_counted_range_iter_helper[1519803]
-
var tmp[6455508]:bool[19]
-
var tmp[6455510]:bool[19]
-
var call_tmp[6455512]:bool[19]
-
var tmp[6455514]:bool[19]
-
var tmp[6455516]:bool[19]
-
var call_tmp[6455518]:bool[19]
-
var tmp[6455520]:bool[19]
-
var call_tmp[6455522]:int(64)[10]
-
var call_tmp[6455524]:bool[19]
-
var call_tmp[6455526]:bool[19]
-
var tmp[6455528]:bool[19]
-
var tmp[6455530]:bool[19]
-
var call_tmp[6455532]:bool[19]
-
var tmp[6455534]:bool[19]
-
var call_tmp[6455536]:bool[19]
-
var count[6456175]:int(64)[10]
-
(6456180 'move' count[6456175] (6456177 '.v' _iterator[6110418] F1_count[6834178]))
-
(6455538 'move' call_tmp[6455536] (6455541 call <[1469576] count[6456175] 0))
-
(6455544 'move' tmp[6455534] call_tmp[6455536])
-
(6455547 'move' tmp[6455528] call_tmp[6455536])
-
var call_tmp[6455550]:bool[19]
-
(6455552 'move' call_tmp[6455550] call_tmp[6455536])
-
if call_tmp[6455536]
-
{
-
(6455558 call boundsCheckHalt[404] "With a negative count, the range must have a last index.")
}
-
var start[6455561]:int(64)[10]
-
var low[6456182]:int(64)[10]
-
(6456187 'move' low[6456182] (6456184 '.v' _iterator[6110418] F0_low[6834174]))
-
(6455563 'move' start[6455561] low[6456182])
-
var end[6455566]:int(64)[10]
-
var tmp[6455568]:int(64)[10]
-
var tmp[6455570]:bool[19]
-
var call_tmp[6455572]:bool[19]
-
var count[6456189]:int(64)[10]
-
(6456194 'move' count[6456189] (6456191 '.v' _iterator[6110418] F1_count[6834178]))
-
(6455574 'move' call_tmp[6455572] (6455577 call ==[52746] count[6456189] 0))
-
(6455580 'move' tmp[6455570] call_tmp[6455572])
-
if call_tmp[6455572]
-
{
-
var tmp[6455585]:int(64)[10]
-
var call_tmp[6455587]:uint(64)[86]
-
var low[6456196]:int(64)[10]
-
(6456201 'move' low[6456196] (6456198 '.v' _iterator[6110418] F0_low[6834174]))
-
(6455589 'move' call_tmp[6455587] (6455591 'cast' uint(64)[86] low[6456196]))
-
var call_tmp[6455594]:uint(64)[86]
-
var coerce_tmp[6455596]:uint(64)[86]
-
(6455598 'move' coerce_tmp[6455596] (6455600 'cast' uint(64)[86] 1))
-
(6455603 'move' call_tmp[6455594] (6455606 call -[1487313] call_tmp[6455587]))
-
var call_tmp[6455608]:int(64)[10]
-
(6455610 'move' tmp[6455585] (6455613 call :[1482043] call_tmp[6455594]))
-
(6455615 'move' tmp[6455568] tmp[6455585])
}
-
{
-
var tmp[6455619]:int(64)[10]
-
var call_tmp[6455621]:int(64)[10]
-
var call_tmp[6455623]:int(64)[10]
-
var count[6456203]:int(64)[10]
-
(6456208 'move' count[6456203] (6456205 '.v' _iterator[6110418] F1_count[6834178]))
-
(6455625 'move' call_tmp[6455623] count[6456203])
-
var call_tmp[6455628]:int(64)[10]
-
var count[6456210]:int(64)[10]
-
(6456215 'move' count[6456210] (6456212 '.v' _iterator[6110418] F1_count[6834178]))
-
(6455630 'move' call_tmp[6455628] (6455633 call -[1487343] count[6456210]))
-
var call_tmp[6455635]:int(64)[10]
-
var low[6456217]:int(64)[10]
-
(6456222 'move' low[6456217] (6456219 '.v' _iterator[6110418] F0_low[6834174]))
-
(6455637 'move' call_tmp[6455635] (6455640 call +[56587] low[6456217] call_tmp[6455628]))
-
var call_tmp[6455643]:int(64)[10]
-
(6455645 'move' tmp[6455619] call_tmp[6455635])
-
(6455648 'move' tmp[6455568] call_tmp[6455635])
}
-
(6455652 'move' end[6455566] tmp[6455568])
-
var _indexOfInterest[6455655]:int(64)[10]
-
var _iterator[6455657]:_ic_chpl_direct_param_stride_range_iter[1519526]
-
var call_tmp[6455659]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var ret_tmp[6455661]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
(6455664 call chpl_direct_param_stride_range_iter[1517410] start[6455561] tmp[6455568] ret_tmp[6455661])
-
(6455668 'move' call_tmp[6455659] ret_tmp[6455661])
-
(6455671 'move' _iterator[6455657] (6455674 call _getIterator[1519541] call_tmp[6455659]))
-
{
-
var ret[6455677]:_ir_chpl_direct_param_stride_range_iter[1519532]
-
var call_tmp[6455679]:bool[19]
-
var call_tmp[6455681]:int(64)[10]
-
(6455684 call chpl_range_check_stride[1517730])
-
var i[6455685]:int(64)[10]
-
var call_tmp[6455687]:int(64)[10]
-
(6455689 'move' i[6455685] 0)
-
var call_tmp[6455692]:bool[19]
-
var call_tmp[6455694]:bool[19]
-
var call_tmp[6455696]:bool[19]
-
var call_tmp[6455698]:int(64)[10]
-
var default_arg_first[6455700]:int(64)[10]
-
var low[6455702]:int(64)[10]
-
(6455704 'move' low[6455702] (6455706 '.v' _iterator[6455657] F0_low[6835591]))
-
(6455709 'move' default_arg_first[6455700] (6455712 call chpl_checkIfRangeIterWillOverflow_default_first[1519408] low[6455702]))
-
var default_arg_last[6455714]:int(64)[10]
-
var high[6455716]:int(64)[10]
-
(6455718 'move' high[6455716] (6455720 '.v' _iterator[6455657] F1_high[6835595]))
-
(6455723 'move' default_arg_last[6455714] (6455726 call chpl_checkIfRangeIterWillOverflow_default_last[1519436] high[6455716]))
-
var default_arg_shouldHalt[6455728]:bool[19]
-
var _return_tmp_[6455730]:bool[19]
-
var low[6455732]:int(64)[10]
-
(6455734 'move' low[6455732] (6455736 '.v' _iterator[6455657] F0_low[6835591]))
-
var high[6455739]:int(64)[10]
-
(6455741 'move' high[6455739] (6455743 '.v' _iterator[6455657] F1_high[6835595]))
-
(6455746 'move' _return_tmp_[6455730] (6455749 call chpl_checkIfRangeIterWillOverflow[1518856] low[6455732] high[6455739] 1 default_arg_first[6455700] default_arg_last[6455714] 1))
-
CForLoop {
-
var yret[6455787]:int(64)[10]
-
(6455789 'move' yret[6455787] i[6455685])
-
var _yieldedIndex[6455792]:int(64)[10]
-
(6455794 'move' _yieldedIndex[6455792] i[6455685])
-
{
-
var i[6455798]:int(64)[10]
-
(6455800 'move' i[6455798] _yieldedIndex[6455792])
-
var yret[6455803]:int(64)[10]
-
(6455805 'move' yret[6455803] _yieldedIndex[6455792])
-
var _yieldedIndex[6455827]:int(64)[10]
-
(6456173 'move' _yieldedIndex[6455827] _yieldedIndex[6455792])
-
{
-
var i[6455829]:int(64)[10]
-
(6455831 'move' i[6455829] _yieldedIndex[6455827])
-
var yret[6455834]:int(64)[10]
-
(6455836 'move' yret[6455834] _yieldedIndex[6455827])
-
var _yieldedIndex[6455839]:int(64)[10]
-
(6455841 'move' _yieldedIndex[6455839] _yieldedIndex[6455827])
-
{
-
var slot[6455845]:int(64)[10]
-
(6455847 'move' slot[6455845] _yieldedIndex[6455839])
-
var yret[6455850]:int(64)[10]
-
(6455852 'move' yret[6455850] _yieldedIndex[6455839])
-
var _yieldedIndex[6455855]:int(64)[10]
-
(6455857 'move' _yieldedIndex[6455855] _yieldedIndex[6455839])
-
{
-
var oldslot[6455861]:int(64)[10]
-
(6455863 'move' oldslot[6455861] _yieldedIndex[6455855])
-
{
-
var call_tmp[6455867]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
(6455869 'move' call_tmp[6455867] (6455872 call this[4308628] oldTable[4311447] oldslot[6455861]))
-
var call_tmp[6455875]:_ref(chpl__hash_status)[3259196]
-
(6455877 'move' call_tmp[6455875] (6455880 call status[4310148] call_tmp[6455867]))
-
var call_tmp[6455882]:bool[19]
-
var coerce_tmp[6455884]:chpl__hash_status[264678]
-
(6455886 'move' coerce_tmp[6455884] (6455888 'deref' call_tmp[6455875]))
-
(6455890 'move' call_tmp[6455882] (6455893 call ==[3259199] coerce_tmp[6455884] full[264674]))
-
var call_tmp[6455896]:bool[19]
-
(6455898 'move' call_tmp[6455896] call_tmp[6455882])
-
if call_tmp[6455896]
-
{
-
var oldEntry[6455903]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var call_tmp[6455905]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
(6455907 'move' call_tmp[6455905] (6455910 call this[4308628] oldTable[4311447] oldslot[6455861]))
-
(6455913 'move' oldEntry[6455903] call_tmp[6455905])
-
var call_tmp[6455916]:_ref(string)[1466327]
-
(6455918 'move' call_tmp[6455916] (6455921 call key[4310201] oldEntry[6455903]))
-
var call_tmp[6455923]:(bool,int(64))[3257010]
-
var ret_tmp[6455925]:(bool,int(64))[3257010]
-
(6455928 call _findSlot[4312263] this[4311414] call_tmp[6455916] ret_tmp[6455925])
-
(6455932 'move' call_tmp[6455923] ret_tmp[6455925])
-
var tmp[6455935]:(bool,int(64))[3257010]
-
(6455937 'move' tmp[6455935] call_tmp[6455923])
-
1
-
var call_tmp[6455941]:_ref(bool)[1466299]
-
(6455943 'move' call_tmp[6455941] (6455945 '.' tmp[6455935] x0[3257006]))
-
var foundSlot[6455948]:bool[19]
-
var coerce_tmp[6455950]:bool[19]
-
(6455952 'move' coerce_tmp[6455950] (6455954 'deref' call_tmp[6455941]))
-
(6455956 'move' foundSlot[6455948] (6455959 call chpl__initCopy[1757859] coerce_tmp[6455950] 0))
-
var call_tmp[6455962]:_ref(int(64))[1465689]
-
(6455964 'move' call_tmp[6455962] (6455966 '.' tmp[6455935] x1[3257008]))
-
var newslot[6455969]:int(64)[10]
-
var coerce_tmp[6455971]:int(64)[10]
-
(6455973 'move' coerce_tmp[6455971] (6455975 'deref' call_tmp[6455962]))
-
(6455977 'move' newslot[6455969] (6455980 call chpl__initCopy[1473915] coerce_tmp[6455971] 0))
-
var call_tmp[6455983]:bool[19]
-
(6455985 'move' call_tmp[6455983] foundSlot[6455948])
-
if call_tmp[6455983]
-
{
-
(6455991 call halt[88131] "duplicate element found while resizing for key")
}
-
var call_tmp[6455994]:bool[19]
-
(6455996 'move' call_tmp[6455994] (6455999 call <[1469576] newslot[6455969] 0))
-
var call_tmp[6456002]:bool[19]
-
(6456004 'move' call_tmp[6456002] call_tmp[6455994])
-
if call_tmp[6456002]
-
{
-
(6456010 call halt[1483780] "couldn't add element during resize - got slot " newslot[6455969] " for key")
}
-
var dstSlot[6456015]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var call_tmp[6456017]:_ref(chpl_TableEntry(string,shared Module(real(64))))[3855433]
-
var _this_tmp_[6456019]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(6456021 'move' _this_tmp_[6456019] (6456024 call table[4305464] this[4311414]))
-
var coerce_tmp[6456026]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
(6456028 'move' coerce_tmp[6456026] (6456030 'deref' _this_tmp_[6456019]))
-
(6456032 'move' call_tmp[6456017] (6456035 call this[4308628] coerce_tmp[6456026] newslot[6455969]))
-
(6456038 'move' dstSlot[6456015] call_tmp[6456017])
-
var call_tmp[6456041]:_ref(chpl__hash_status)[3259196]
-
(6456043 'move' call_tmp[6456041] (6456046 call status[4310148] dstSlot[6456015]))
-
(6456049 call =[3261273] call_tmp[6456041] full[264674])
-
var call_tmp[6456052]:_ref(string)[1466327]
-
(6456054 'move' call_tmp[6456052] (6456057 call key[4310201] dstSlot[6456015]))
-
var call_tmp[6456059]:_ref(string)[1466327]
-
(6456061 'move' call_tmp[6456059] (6456064 call key[4310201] oldEntry[6455903]))
-
var call_tmp[6456066]:string[244]
-
var ret_tmp[6456068]:string[244]
-
(6456071 call moveFrom[3261311] call_tmp[6456059] ret_tmp[6456068])
-
(6456074 'move' call_tmp[6456066] ret_tmp[6456068])
-
(6456078 call moveInitialize[3261406] call_tmp[6456052] call_tmp[6456066])
-
var call_tmp[6456081]:_ref(shared Module(real(64)))[3405437]
-
(6456083 'move' call_tmp[6456081] (6456086 call val[4313382] dstSlot[6456015]))
-
var call_tmp[6456088]:_ref(shared Module(real(64)))[3405437]
-
(6456090 'move' call_tmp[6456088] (6456093 call val[4313382] oldEntry[6455903]))
-
var call_tmp[6456095]:shared Module(real(64))[3405428]
-
var ret_tmp[6456097]:shared Module(real(64))[3405428]
-
(6456100 call moveFrom[4313411] call_tmp[6456088] ret_tmp[6456097])
-
(6456103 'move' call_tmp[6456095] ret_tmp[6456097])
-
(6456107 call moveInitialize[4313506] call_tmp[6456081] call_tmp[6456095])
-
var call_tmp[6456110]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6456112 'move' call_tmp[6456110] (6456115 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[6456117]:bool[19]
-
var coerce_tmp[6456119]:chpl__rehashHelpers[265685]
-
(6456121 'move' coerce_tmp[6456119] (6456124 call borrow[3258798] call_tmp[6456110]))
-
var coerce_tmp[6456126]:RootClass[236]
-
(6456128 'move' coerce_tmp[6456126] (6456130 'cast' RootClass[236] coerce_tmp[6456119]))
-
(6456133 'move' call_tmp[6456117] (6456136 call !=[53510] coerce_tmp[6456126] nil[32]))
-
var call_tmp[6456139]:bool[19]
-
(6456141 'move' call_tmp[6456139] call_tmp[6456117])
-
if call_tmp[6456139]
-
{
-
var call_tmp[6456146]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(6456148 'move' call_tmp[6456146] (6456151 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[6456153]:chpl__rehashHelpers[265685]
-
(6456155 'move' call_tmp[6456153] (6456158 call postfix![3258925] call_tmp[6456146]))
-
(6456161 call moveElementDuringRehash[265654] call_tmp[6456153] oldslot[6455861] newslot[6455969])
}
-
(6456167 call chpl__autoDestroy[4207177] tmp[6455935])
}
}
-
label _continueLabel[6456170]
}
}
}
}
-
{
-
var low[6455758]:int(64)[10]
-
(6455760 'move' low[6455758] (6455762 '.v' _iterator[6455657] F0_low[6835591]))
-
(6455765 '=' i[6455685] low[6455758])
}
-
{
-
var high[6455769]:int(64)[10]
-
(6455771 'move' high[6455769] (6455773 '.v' _iterator[6455657] F1_high[6835595]))
-
(6455776 '<=' i[6455685] high[6455769])
}
-
{
-
var call_tmp[6455780]:int(64)[10]
-
var call_tmp[6455782]:int(64)[10]
-
(6455784 '+=' i[6455685] 1)
}
}
-
label _endchpl_direct_param_stride_range_iter[6455818]
}
-
(6455821 call _freeIterator[1519714] _iterator[6455657])
-
label _endchpl_direct_counted_range_iter_helper[6455823]
}
-
(6110494 call _freeIterator[1519981] _iterator[6110418])
-
label _endchpl_direct_counted_range_iter[6110496]
}
-
(6110499 call _freeIterator[1520248] _iterator[6110380])
-
label _end_allSlots[6110501]
}
-
label _breakLabel[4311946]
-
(5645343 call _freeIterator[1947321] _iterator[4311620])
}
-
var call_tmp[4311948]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4311950 'move' call_tmp[4311948] (4311953 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4311956]:bool[19]
-
var coerce_tmp[4313685]:chpl__rehashHelpers[265685]
-
(4313691 'move' coerce_tmp[4313685] (4313687 call borrow[3258798] call_tmp[4311948]))
-
var coerce_tmp[4313694]:RootClass[236]
-
(4313700 'move' coerce_tmp[4313694] (4313696 'cast' RootClass[236] coerce_tmp[4313685]))
-
(4311958 'move' call_tmp[4311956] (4311961 call !=[53510] coerce_tmp[4313694] nil[32]))
-
var call_tmp[4311964]:bool[19]
-
(4311966 'move' call_tmp[4311964] call_tmp[4311956])
-
if call_tmp[4311964]
-
{
-
var call_tmp[4311973]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4311975 'move' call_tmp[4311973] (4311978 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4311981]:chpl__rehashHelpers[265685]
-
(4311983 'move' call_tmp[4311981] (4311986 call postfix![3258925] call_tmp[4311973]))
-
(4311992 call finishRehash[265671] call_tmp[4311981] oldSize[4311433])
}
-
(4311998 call _freeData[4313706] oldTable[4311447] oldSize[4311433])
}
-
{
-
var call_tmp[4312005]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4312007 'move' call_tmp[4312005] (4312010 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4312013]:bool[19]
-
var coerce_tmp[4313885]:chpl__rehashHelpers[265685]
-
(4313891 'move' coerce_tmp[4313885] (4313887 call borrow[3258798] call_tmp[4312005]))
-
var coerce_tmp[4313894]:RootClass[236]
-
(4313900 'move' coerce_tmp[4313894] (4313896 'cast' RootClass[236] coerce_tmp[4313885]))
-
(4312015 'move' call_tmp[4312013] (4312018 call !=[53510] coerce_tmp[4313894] nil[32]))
-
var call_tmp[4312021]:bool[19]
-
(4312023 'move' call_tmp[4312021] call_tmp[4312013])
-
if call_tmp[4312021]
-
{
-
var call_tmp[4312030]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4312032 'move' call_tmp[4312030] (4312035 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4312038]:chpl__rehashHelpers[265685]
-
(4312040 'move' call_tmp[4312038] (4312043 call postfix![3258925] call_tmp[4312030]))
-
var call_tmp[4312045]:_ref(int(64))[1465689]
-
(4312047 'move' call_tmp[4312045] (4312050 call tableSize[4305492] this[4311414]))
-
var coerce_tmp[4313906]:int(64)[10]
-
(4313910 'move' coerce_tmp[4313906] (4313908 'deref' call_tmp[4312045]))
-
(4312057 call startRehash[265641] call_tmp[4312038] coerce_tmp[4313906])
-
var call_tmp[4312060]:_ref(owned chpl__rehashHelpers?)[1941090]
-
(4312062 'move' call_tmp[4312060] (4312065 call rehashHelpers[4312186] this[4311414]))
-
var call_tmp[4312068]:chpl__rehashHelpers[265685]
-
(4312070 'move' call_tmp[4312068] (4312073 call postfix![3258925] call_tmp[4312060]))
-
(4312079 call finishRehash[265671] call_tmp[4312068] oldSize[4311433])
}
-
(4312085 call _freeData[4313706] oldTable[4311447] oldSize[4311433])
-
var call_tmp[4312091]:_ref(_ddata(chpl_TableEntry(string,shared Module(real(64)))))[3855456]
-
(4312093 'move' call_tmp[4312091] (4312096 call table[4305464] this[4311414]))
-
var call_tmp[4312099]:_ref(int(64))[1465689]
-
(4312101 'move' call_tmp[4312099] (4312104 call tableSize[4305492] this[4311414]))
-
var call_tmp[4312107]:_ddata(chpl_TableEntry(string,shared Module(real(64))))[3855447]
-
var coerce_tmp[4313919]:int(64)[10]
-
(4313923 'move' coerce_tmp[4313919] (4313921 'deref' call_tmp[4312099]))
-
(4312109 'move' call_tmp[4312107] (4312115 call allocateTable[4305520] this[4311414] coerce_tmp[4313919]))
-
(4312118 call =[4306970] call_tmp[4312091] call_tmp[4312107])
-
var call_tmp[4312122]:_ref(int(64))[1465689]
-
(4312124 'move' call_tmp[4312122] (4312127 call tableNumDeletedSlots[4310961] this[4311414]))
-
(4312131 call =[52229] call_tmp[4312122] 0)
}
-
(4312135 return _void[46])
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-